Sun, 12 Jul 2009 03:34:40 +0000
Properly print pool, a list of PurpleBuddies, not strings.
| libpurple/protocols/jabber/roster.c | file | annotate | diff | comparison | revisions |
--- 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) {