From 616f55e491686779b760b0726f237f13f36ccdbb Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Wed, 12 Sep 2012 13:12:51 +0200 Subject: empathy_roster_model_get_groups_for_individual: return a (transfer full) list gee_iterator_get() returns a new string, so we have to pass its ownership to the list to not leak it. https://bugzilla.gnome.org/show_bug.cgi?id=683864 --- libempathy-gtk/empathy-roster-model-manager.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libempathy-gtk/empathy-roster-model-manager.c') diff --git a/libempathy-gtk/empathy-roster-model-manager.c b/libempathy-gtk/empathy-roster-model-manager.c index 74789c7a5..3738c7fcd 100644 --- a/libempathy-gtk/empathy-roster-model-manager.c +++ b/libempathy-gtk/empathy-roster-model-manager.c @@ -373,14 +373,14 @@ empathy_roster_model_manager_get_groups_for_individual ( if (is_xmpp_local_contact (individual)) { groups_list = g_list_prepend (groups_list, - EMPATHY_ROSTER_MODEL_GROUP_PEOPLE_NEARBY); + g_strdup (EMPATHY_ROSTER_MODEL_GROUP_PEOPLE_NEARBY)); return groups_list; } if (individual_in_top_group_members (EMPATHY_ROSTER_MODEL_MANAGER (model), individual)) groups_list = g_list_prepend (groups_list, - EMPATHY_ROSTER_MODEL_GROUP_TOP_GROUP); + g_strdup (EMPATHY_ROSTER_MODEL_GROUP_TOP_GROUP)); groups_set = folks_group_details_get_groups ( FOLKS_GROUP_DETAILS (individual)); -- cgit v1.2.3