aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy
diff options
context:
space:
mode:
authorJonny Lamb <jonnylamb@gnome.org>2010-12-15 00:30:41 +0800
committerJonny Lamb <jonnylamb@gnome.org>2011-01-26 21:37:20 +0800
commit31adf5a1bef3cd290ac1eacebdfe20da1c235bbb (patch)
tree23bff8004b91cbf6ae0e3c347cd5e76874bcfdb0 /libempathy
parent2363b938811486625cf570dbe5ca60ab008ca8e0 (diff)
downloadgsoc2013-empathy-31adf5a1bef3cd290ac1eacebdfe20da1c235bbb.tar
gsoc2013-empathy-31adf5a1bef3cd290ac1eacebdfe20da1c235bbb.tar.gz
gsoc2013-empathy-31adf5a1bef3cd290ac1eacebdfe20da1c235bbb.tar.bz2
gsoc2013-empathy-31adf5a1bef3cd290ac1eacebdfe20da1c235bbb.tar.lz
gsoc2013-empathy-31adf5a1bef3cd290ac1eacebdfe20da1c235bbb.tar.xz
gsoc2013-empathy-31adf5a1bef3cd290ac1eacebdfe20da1c235bbb.tar.zst
gsoc2013-empathy-31adf5a1bef3cd290ac1eacebdfe20da1c235bbb.zip
account-settings: use tp_clear_object in dispose
Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
Diffstat (limited to 'libempathy')
-rw-r--r--libempathy/empathy-account-settings.c24
1 files changed, 5 insertions, 19 deletions
diff --git a/libempathy/empathy-account-settings.c b/libempathy/empathy-account-settings.c
index 35aa15b43..37640cc20 100644
--- a/libempathy/empathy-account-settings.c
+++ b/libempathy/empathy-account-settings.c
@@ -322,25 +322,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)