# HG changeset patch # User Yoshiki Yazawa # Date 1251586609 -32400 # Node ID 06870444768d7aaa2cca39c46cecd3a26c2859f0 # Parent 93fac1b47fb5f2d5be43c07cb22e1a1b2ffcabcd fixed a bug in purple_utf8_strip_unprintables() that all characters with 8th bit set would be dropped. diff -r 93fac1b47fb5 -r 06870444768d libpurple/util.c --- a/libpurple/util.c Sun Aug 30 03:04:43 2009 +0900 +++ b/libpurple/util.c Sun Aug 30 07:56:49 2009 +0900 @@ -4713,7 +4713,7 @@ workstr = iter = g_new(gchar, strlen(str) + 1); for ( ; *str; ++str) { - if (*str >= 0x20 || *str == '\t' || *str == '\n' || *str == '\r') { + if ((guchar)*str >= 0x20 || *str == '\t' || *str == '\n' || *str == '\r') { *iter = *str; ++iter; }