]> git.0d.be Git - empathy.git/commitdiff
account-settings: use tp_clear_object in dispose
authorJonny Lamb <jonnylamb@gnome.org>
Tue, 14 Dec 2010 16:30:41 +0000 (16:30 +0000)
committerJonny Lamb <jonnylamb@gnome.org>
Tue, 14 Dec 2010 16:30:41 +0000 (16:30 +0000)
Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
libempathy/empathy-account-settings.c

index c1452ac68d6a86b3d65e06a14d89d35cf6dad412..fe08f52c034f5e7882351d67b60d253a60037a43 100644 (file)
@@ -350,25 +350,11 @@ empathy_account_settings_dispose (GObject *object)
     g_signal_handler_disconnect (priv->managers, priv->managers_ready_id);
   priv->managers_ready_id = 0;
 
-  if (priv->managers != NULL)
-    g_object_unref (priv->managers);
-  priv->managers = NULL;
-
-  if (priv->manager != NULL)
-    g_object_unref (priv->manager);
-  priv->manager = NULL;
-
-  if (priv->account_manager != NULL)
-    g_object_unref (priv->account_manager);
-  priv->account_manager = NULL;
-
-  if (priv->account != NULL)
-    g_object_unref (priv->account);
-  priv->account = NULL;
-
-  if (priv->protocol_obj != NULL)
-    g_object_unref (priv->protocol_obj);
-  priv->protocol_obj = NULL;
+  tp_clear_object (&priv->managers);
+  tp_clear_object (&priv->manager);
+  tp_clear_object (&priv->account_manager);
+  tp_clear_object (&priv->account);
+  tp_clear_object (&priv->protocol_obj);
 
   /* release any references held by the object here */
   if (G_OBJECT_CLASS (empathy_account_settings_parent_class)->dispose)