Mercurial > ~mikael > mcabber > hg
diff mcabber/src/commands.c @ 1527:ac87eef9050f
"/rename -" can be used to delete the nickname
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Thu, 02 Oct 2008 22:05:10 +0200 |
parents | 68580b6be895 |
children | 4b4b3948420c |
line wrap: on
line diff
--- a/mcabber/src/commands.c Thu Oct 02 21:24:20 2008 +0200 +++ b/mcabber/src/commands.c Thu Oct 02 22:05:10 2008 +0200 @@ -1928,8 +1928,11 @@ scr_RosterUp(); } else { // Rename a single buddy - buddy_setname(bud, name_utf8); - jb_updatebuddy(bjid, name_utf8, group); + guint del_name = 0; + if (!*newname || !strcmp(arg, "-")) + del_name = TRUE; + buddy_setname(bud, (del_name ? (char*)bjid : name_utf8)); + jb_updatebuddy(bjid, (del_name ? NULL : name_utf8), group); } g_free(name_utf8);