datetime: Use g_clear_object()
https://bugzilla.gnome.org/show_bug.cgi?id=694985
This commit is contained in:
parent
431a588a1a
commit
e665689e23
1 changed files with 7 additions and 36 deletions
|
@ -124,48 +124,19 @@ cc_date_time_panel_dispose (GObject *object)
|
||||||
{
|
{
|
||||||
CcDateTimePanelPrivate *priv = CC_DATE_TIME_PANEL (object)->priv;
|
CcDateTimePanelPrivate *priv = CC_DATE_TIME_PANEL (object)->priv;
|
||||||
|
|
||||||
if (priv->clock_tracker != NULL)
|
|
||||||
{
|
|
||||||
g_object_unref (priv->clock_tracker);
|
|
||||||
priv->clock_tracker = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (priv->builder)
|
|
||||||
{
|
|
||||||
g_object_unref (priv->builder);
|
|
||||||
priv->builder = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (priv->settings)
|
|
||||||
{
|
|
||||||
g_object_unref (priv->settings);
|
|
||||||
priv->settings = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (priv->date)
|
|
||||||
{
|
|
||||||
g_date_time_unref (priv->date);
|
|
||||||
priv->date = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (priv->cancellable)
|
if (priv->cancellable)
|
||||||
{
|
{
|
||||||
g_cancellable_cancel (priv->cancellable);
|
g_cancellable_cancel (priv->cancellable);
|
||||||
g_object_unref (priv->cancellable);
|
g_clear_object (&priv->cancellable);
|
||||||
priv->cancellable = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (priv->dtm)
|
g_clear_object (&priv->builder);
|
||||||
{
|
g_clear_object (&priv->clock_tracker);
|
||||||
g_object_unref (priv->dtm);
|
g_clear_object (&priv->dtm);
|
||||||
priv->dtm = NULL;
|
g_clear_object (&priv->permission);
|
||||||
}
|
g_clear_object (&priv->settings);
|
||||||
|
|
||||||
if (priv->permission)
|
g_clear_pointer (&priv->date, g_date_time_unref);
|
||||||
{
|
|
||||||
g_object_unref (priv->permission);
|
|
||||||
priv->permission = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
G_OBJECT_CLASS (cc_date_time_panel_parent_class)->dispose (object);
|
G_OBJECT_CLASS (cc_date_time_panel_parent_class)->dispose (object);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue