Fix a bug in jb_addbuddy()
"/add jabber@i.d nick" didn't work as expected, the nick wasn't set
correctly. Thanks to "salvador" for noticing this.
--- a/mcabber/src/jabglue.c Mon Dec 19 22:52:21 2005 +0100
+++ b/mcabber/src/jabglue.c Tue Dec 20 00:18:47 2005 +0100
@@ -463,20 +463,19 @@
// because it allows to re-ask for notification.
x = jutil_iqnew(JPACKET__SET, NS_ROSTER);
- y = xmlnode_get_tag(x, "query");
- z = xmlnode_insert_tag(y, "item");
- xmlnode_put_attrib(z, "jid", cleanjid);
+ y = xmlnode_insert_tag(xmlnode_get_tag(x, "query"), "item");
+
+ xmlnode_put_attrib(y, "jid", cleanjid);
if (name) {
gchar *name_utf8 = to_utf8(name);
- z = xmlnode_insert_tag(z, "name");
- xmlnode_insert_cdata(z, name_utf8, (unsigned) -1);
+ xmlnode_put_attrib(y, "name", name_utf8);
g_free(name_utf8);
}
if (group) {
char *group_utf8 = to_utf8(group);
- z = xmlnode_insert_tag(z, "group");
+ z = xmlnode_insert_tag(y, "group");
xmlnode_insert_cdata(z, group_utf8, (unsigned) -1);
g_free(group_utf8);
}