Mercurial > hg
changeset 1312:f4830fada2af
Fix /room privmsg when the MUC nickname contains spaces (Reported by sadeness)
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Tue, 18 Sep 2007 18:56:57 +0200 |
parents | 0dda8238af21 |
children | d1d12a09b04a |
files | mcabber/src/commands.c |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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); }