Update of /cvsroot/gaim/gaim/src/protocols/jabber
In directory sc8-pr-cvs1:/tmp/cvs-serv12407/src/protocols/jabber
Modified Files:
roster.c
Log Message:
this _might_ fix empty group names (it at least shouldn't crash)
Index: roster.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/protocols/jabber/roster.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -p -r1.5 -r1.6
--- roster.c 21 Oct 2003 17:18:46 -0000 1.5
+++ roster.c 22 Oct 2003 16:38:37 -0000 1.6
@@ -193,10 +193,13 @@ void jabber_roster_parse(JabberStream *j
GSList *groups = NULL;
for(group = item->child; group; group = group->next) {
+ char *group_name;
if(group->type != NODE_TYPE_TAG || strcmp(group->name, "group"))
continue;
- groups = g_slist_append(groups,
- xmlnode_get_data(group));
+
+ if(!(group_name = xmlnode_get_data(group)))
+ group_name = g_strdup("");
+ groups = g_slist_append(groups, group_name);
}
add_gaim_buddies_in_groups(js, jid, name, groups);
}
|