libpurple/protocols/irc/msgs.c

changeset 23433
0094a64519cb
parent 23118
7ba846a8187f
child 23475
fbc70a80d0e7
--- a/libpurple/protocols/irc/msgs.c	Thu Jun 05 12:25:20 2008 +0000
+++ b/libpurple/protocols/irc/msgs.c	Thu Jun 05 22:36:21 2008 +0000
@@ -122,7 +122,11 @@
 
 void irc_msg_default(struct irc_conn *irc, const char *name, const char *from, char **args)
 {
-	purple_debug(PURPLE_DEBUG_INFO, "irc", "Unrecognized message: %s\n", args[0]);
+	char *clean;
+        /* This, too, should be escaped somehow (smarter) */
+        clean = purple_utf8_salvage(args[0]);
+	purple_debug(PURPLE_DEBUG_INFO, "irc", "Unrecognized message: %s\n", clean);
+        g_free(clean);
 }
 
 void irc_msg_features(struct irc_conn *irc, const char *name, const char *from, char **args)

mercurial