# HG changeset patch # User Mikael Berthe # Date 1190134617 -7200 # Node ID f4830fada2aff8e8ed56648abc412ee3534e95f8 # Parent 0dda8238af21b44f0de179cf988c9bee67d4ac5f Fix /room privmsg when the MUC nickname contains spaces (Reported by sadeness) diff -r 0dda8238af21 -r f4830fada2af mcabber/src/commands.c --- a/mcabber/src/commands.c Thu Sep 13 20:05:21 2007 +0200 +++ b/mcabber/src/commands.c Tue Sep 18 18:56:57 2007 +0200 @@ -2247,7 +2247,7 @@ static void room_privmsg(gpointer bud, char *arg) { char **paramlst; - gchar *nick, *cmdline; + gchar *fjid, *nick, *fjid_utf8, *msg; paramlst = split_arg(arg, 2, 1); // nickname, message nick = *paramlst; @@ -2260,9 +2260,13 @@ return; } - cmdline = g_strdup_printf("%s/%s %s", buddy_getjid(bud), nick, arg); - do_say_to(cmdline); - g_free(cmdline); + fjid = g_strdup_printf("%s/%s", buddy_getjid(bud), nick); + fjid_utf8 = to_utf8(fjid); + msg = to_utf8(arg); + send_message_to(fjid_utf8, msg, NULL, NULL); + g_free(fjid); + g_free(fjid_utf8); + g_free(msg); free_arg_lst(paramlst); }