changeset 628:454399f026fa 0.7.2

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.
author Mikael Berthe <mikael@lilotux.net>
date Tue, 20 Dec 2005 00:18:47 +0100
parents d04b950122b9
children e2df5805c9b3
files mcabber/src/jabglue.c
diffstat 1 files changed, 5 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- 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);
   }