Mercurial > ~mikael > mcabber > hg
diff mcabber/src/hooks.c @ 115:33bff2c57293
[/trunk] Changeset 129 by mikael
* Decode UTF-8 before logging message to file.
author | mikael |
---|---|
date | Sun, 24 Apr 2005 20:50:16 +0000 |
parents | 8ac67e951eab |
children | 1e7e59775f12 |
line wrap: on
line diff
--- a/mcabber/src/hooks.c Sun Apr 24 20:30:33 2005 +0000 +++ b/mcabber/src/hooks.c Sun Apr 24 20:50:16 2005 +0000 @@ -24,12 +24,16 @@ #include "hooks.h" #include "roster.h" #include "histolog.h" +#include "utf8.h" inline void hk_message_in(const char *jid, time_t timestamp, const char *msg) { - scr_WriteIncomingMessage(jid, msg); - hlog_write_message(jid, timestamp, FALSE, msg); + char *buffer = utf8_decode(msg); + // XXX Maybe filter out special chars? + scr_WriteIncomingMessage(jid, buffer); + hlog_write_message(jid, timestamp, FALSE, buffer); + free(buffer); } inline void hk_message_out(const char *jid, time_t timestamp, const char *msg)