Mercurial > hg
changeset 587:1b773c760a99
Kick/ban: convert reason to user's locale
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 10 Dec 2005 19:06:01 +0100 |
parents | d8f64e74206c |
children | 49f132b434a3 |
files | mcabber/src/jabglue.c |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/jabglue.c Sat Dec 10 18:50:08 2005 +0100 +++ b/mcabber/src/jabglue.c Sat Dec 10 19:06:01 2005 +0100 @@ -936,10 +936,15 @@ gchar *mbuf_end; // Forced leave if (actorjid) { + gchar *rsn_noutf8 = from_utf8(reason); + if (!rsn_noutf8 && reason) + scr_LogPrint(LPRINT_LOGNORM, "UTF-8 decoding of reason has failed"); mbuf_end = g_strdup_printf("%s from %s by <%s>.\nReason: %s", (how == ban ? "banned" : "kicked"), roomjid, actorjid, - (reason ? reason : "None given")); + (rsn_noutf8 ? rsn_noutf8 : "None given")); + if (rsn_noutf8) + g_free(rsn_noutf8); } else { mbuf_end = g_strdup_printf("%s from %s.", (how == ban ? "banned" : "kicked"),