mcabber/src/commands.c
changeset 608 89f5672eb523
parent 604 2e8342168ebc
child 617 d3a8b43bf9e7
--- a/mcabber/src/commands.c	Thu Dec 15 18:29:14 2005 +0100
+++ b/mcabber/src/commands.c	Thu Dec 15 18:42:38 2005 +0100
@@ -1019,14 +1019,14 @@
   newgroupname = g_strdup(arg);
   // Remove trailing space
   for (p = newgroupname; *p; p++) ;
-  while (p > newgroupname && *p == ' ') *p = 0;
+  while (p > newgroupname && *p == ' ') *p-- = 0;
 
   strip_arg_special_chars(newgroupname);
 
   // Call to buddy_setgroup() should be at the end, as current implementation
   // clones the buddy and deletes the old one (and thus, jid and name are
   // freed)
-  jb_updatebuddy(jid, name, newgroupname);
+  jb_updatebuddy(jid, name, *newgroupname ? newgroupname : NULL);
   scr_RosterUp();
   buddy_setgroup(bud, newgroupname);