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));
*
* Returns the groups of which @individual is a member of.
*
- * Returns: (transfer container): a #GList of (const gchar *) representing the
+ * Returns: (transfer full): a #GList of (gchar *) representing the
* groups of @individual
*/
GList *
add_to_group (self, individual, EMPATHY_ROSTER_MODEL_GROUP_UNGROUPED);
}
- g_list_free (groups);
+ g_list_free_full (groups, g_free);
}
tp_g_signal_connect_object (individual, "notify::is-favourite",
(GCompareFunc) g_strcmp0) != NULL)
result = TRUE;
- g_list_free (groups);
+ g_list_free_full (groups, g_free);
return result;
}