diff -r 80eb687f9590 -r 463085404f54 libpurple/util.c --- a/libpurple/util.c Mon May 14 19:57:03 2007 +0000 +++ b/libpurple/util.c Tue May 15 01:06:02 2007 +0000 @@ -3102,10 +3102,13 @@ keyend = tmp; if (keyend && keyend != pairstart) { + char *p; key = g_strndup(pairstart, (keyend - pairstart)); /* If there is an explicit value */ if (keyend != tmp && keyend != (tmp - 1)) value = g_strndup(keyend + 1, (tmp - keyend - 1)); + for (p = key; *p; ++p) + *p = g_ascii_tolower(*p); g_hash_table_insert(params, key, value); } keyend = value = NULL;