Mercurial > hg
diff mcabber/src/hooks.c @ 1357:7bbfb0073f88
Fix an UTF-8 problem in new hook_execute_internal() function
There could be a double UTF-8 encoding, if the user has a non-utf8 locale.
BTW improve bindcommand() -- unnecessary string duplication.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 11 Nov 2007 11:29:16 +0100 |
parents | 9716cf8a0726 |
children | 7daf906fbcdc |
line wrap: on
line diff
--- a/mcabber/src/hooks.c Sat Nov 10 23:23:44 2007 +0100 +++ b/mcabber/src/hooks.c Sun Nov 11 11:29:16 2007 +0100 @@ -348,8 +348,8 @@ buf = g_strdup_printf("Running %s...", hookname); scr_LogPrint(LPRINT_LOGNORM, "%s", buf); - cmdline = g_strdup_printf(mkcmdstr("%s"), hook_command); - process_command(hook_command, TRUE); // XXX Note: /quit won't work. + cmdline = from_utf8(hook_command); + process_command(cmdline, TRUE); // XXX Note: /quit won't work. g_free(cmdline); g_free(buf);