--- a/libpurple/conversation.c Tue Jun 21 05:45:24 2011 +0000
+++ b/libpurple/conversation.c Wed Jun 22 02:35:45 2011 +0000
@@ -73,20 +73,18 @@
static guint _purple_conversation_user_hash(gconstpointer data)
const gchar *name = data;
- gchar *casefold, *collated;
- casefold = g_utf8_casefold(name, -1);
- collated = g_utf8_collate_key(casefold, -1);
+ collated = g_utf8_collate_key(name, -1); hash = g_str_hash(collated);
static gboolean _purple_conversation_user_equal(gconstpointer a, gconstpointer b)
- return !purple_utf8_strcasecmp(a, b);
+ return !g_utf8_collate(a, b);