# HG changeset patch # User Paul Aurich # Date 1247369680 0 # Node ID 72cf7e73a869f664b47a9daa791b1b9636e5936f # Parent c7812bda30f1d3492fb9a5dc75861aec7a78e87c Properly print pool, a list of PurpleBuddies, not strings. diff -r c7812bda30f1 -r 72cf7e73a869 libpurple/protocols/jabber/roster.c --- a/libpurple/protocols/jabber/roster.c Sun Jul 12 02:59:46 2009 +0000 +++ b/libpurple/protocols/jabber/roster.c Sun Jul 12 03:34:40 2009 +0000 @@ -118,10 +118,18 @@ } if (pool) { - char *tmp = roster_groups_join(pool); + GString *tmp = g_string_new(NULL); + GSList *list = pool; + for ( ; list; list = list->next) { + tmp = g_string_append(tmp, + purple_group_get_name(purple_buddy_get_group(list->data))); + if (list->next) + tmp = g_string_append(tmp, ", "); + } + purple_debug_info("jabber", "jabber_roster_parse(): Removing %s from " - "groups: %s\n", jid, tmp); - g_free(tmp); + "groups: %s\n", jid, tmp->str); + g_string_free(tmp, TRUE); } if (groups) {