# HG changeset patch # User Mikael Berthe # Date 1222977910 -7200 # Node ID ac87eef9050f674ad4980397270a7962ec2e5e43 # Parent eefa0ae248d8ec730ee846e7c05d94828b16de8a "/rename -" can be used to delete the nickname diff -r eefa0ae248d8 -r ac87eef9050f mcabber/src/commands.c --- 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);