--- a/libpurple/protocols/msn/slp.c Fri Jul 31 04:05:57 2009 +0000 +++ b/libpurple/protocols/msn/slp.c Fri Jul 31 04:09:01 2009 +0000 @@ -341,7 +341,7 @@ bin = (char *)purple_base64_decode(context, &bin_len); file_size = GUINT32_FROM_LE(*(gsize *)(bin + 8)); - file_name = g_convert(bin + 20, -1, "UTF-16LE", "UTF-8", + file_name = g_convert(bin + 20, -1, "UTF-8", "UTF-16LE", NULL, NULL, NULL); g_free(bin);