comparison libpurple/blist.c @ 23148:e2d28391d3fc

Make group names case insensitive, which is the case in the official MSN, Yahoo and AIM clients. This should fix a number of bugs related to deleting groups. I am committing this in .next.minor hoping it gives us enough time to find any bugs this may cause. Fixes #4554, #3342, #4900.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Tue, 13 May 2008 02:48:08 +0000
parents 04dc38d726fb
children f26f6a854770
comparison
equal deleted inserted replaced
23147:28a60a010efc 23148:e2d28391d3fc
2191 2191
2192 g_return_val_if_fail(purplebuddylist != NULL, NULL); 2192 g_return_val_if_fail(purplebuddylist != NULL, NULL);
2193 g_return_val_if_fail((name != NULL) && (*name != '\0'), NULL); 2193 g_return_val_if_fail((name != NULL) && (*name != '\0'), NULL);
2194 2194
2195 for (node = purplebuddylist->root; node != NULL; node = node->next) { 2195 for (node = purplebuddylist->root; node != NULL; node = node->next) {
2196 if (!strcmp(((PurpleGroup *)node)->name, name)) 2196 if (!purple_utf8_strcasecmp(((PurpleGroup *)node)->name, name))
2197 return (PurpleGroup *)node; 2197 return (PurpleGroup *)node;
2198 } 2198 }
2199 2199
2200 return NULL; 2200 return NULL;
2201 } 2201 }