aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-individual-view.c
diff options
context:
space:
mode:
authorTravis Reitter <treitter@gmail.com>2010-07-08 11:16:46 +0800
committerTravis Reitter <treitter@gmail.com>2010-07-21 07:12:36 +0800
commitcb703ba93de027d1b62b1a9716ca7d9c0d90133b (patch)
treea7c99918b291ae9abc500d0c5928641d8cc84423 /libempathy-gtk/empathy-individual-view.c
parentdf6ea1a0a3bdef9fc134bfaaa02ca3614398ca16 (diff)
downloadgsoc2013-empathy-cb703ba93de027d1b62b1a9716ca7d9c0d90133b.tar
gsoc2013-empathy-cb703ba93de027d1b62b1a9716ca7d9c0d90133b.tar.gz
gsoc2013-empathy-cb703ba93de027d1b62b1a9716ca7d9c0d90133b.tar.bz2
gsoc2013-empathy-cb703ba93de027d1b62b1a9716ca7d9c0d90133b.tar.lz
gsoc2013-empathy-cb703ba93de027d1b62b1a9716ca7d9c0d90133b.tar.xz
gsoc2013-empathy-cb703ba93de027d1b62b1a9716ca7d9c0d90133b.tar.zst
gsoc2013-empathy-cb703ba93de027d1b62b1a9716ca7d9c0d90133b.zip
Take advantage of the tp_clear_* utility functions.
Diffstat (limited to 'libempathy-gtk/empathy-individual-view.c')
-rw-r--r--libempathy-gtk/empathy-individual-view.c37
1 files changed, 7 insertions, 30 deletions
diff --git a/libempathy-gtk/empathy-individual-view.c b/libempathy-gtk/empathy-individual-view.c
index dc9099018..bab8b1dfd 100644
--- a/libempathy-gtk/empathy-individual-view.c
+++ b/libempathy-gtk/empathy-individual-view.c
@@ -1011,10 +1011,7 @@ individual_view_pixbuf_cell_data_func (GtkTreeViewColumn *tree_column,
"pixbuf", pixbuf,
NULL);
- if (pixbuf != NULL)
- {
- g_object_unref (pixbuf);
- }
+ tp_clear_object (&pixbuf);
individual_view_cell_set_background (view, cell, is_group, is_active);
}
@@ -1054,8 +1051,7 @@ out:
"pixbuf", pixbuf,
NULL);
- if (pixbuf != NULL)
- g_object_unref (pixbuf);
+ tp_clear_object (&pixbuf);
g_free (name);
}
@@ -1108,10 +1104,7 @@ individual_view_avatar_cell_data_func (GtkTreeViewColumn *tree_column,
"pixbuf", pixbuf,
NULL);
- if (pixbuf)
- {
- g_object_unref (pixbuf);
- }
+ tp_clear_object (&pixbuf);
individual_view_cell_set_background (view, cell, is_group, is_active);
}
@@ -1683,26 +1676,10 @@ individual_view_dispose (GObject *object)
EmpathyIndividualView *view = EMPATHY_INDIVIDUAL_VIEW (object);
EmpathyIndividualViewPriv *priv = GET_PRIV (view);
- if (priv->store != NULL)
- {
- g_object_unref (priv->store);
- priv->store = NULL;
- }
- if (priv->filter != NULL)
- {
- g_object_unref (priv->filter);
- priv->filter = NULL;
- }
- if (priv->tooltip_widget != NULL)
- {
- gtk_widget_destroy (priv->tooltip_widget);
- priv->tooltip_widget = NULL;
- }
- if (priv->file_targets != NULL)
- {
- gtk_target_list_unref (priv->file_targets);
- priv->file_targets = NULL;
- }
+ tp_clear_object (&priv->store);
+ tp_clear_object (&priv->filter);
+ tp_clear_pointer (&priv->tooltip_widget, gtk_widget_destroy);
+ tp_clear_pointer (&priv->file_targets, gtk_target_list_unref);
empathy_individual_view_set_live_search (view, NULL);