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)