pidgin/purple-plugin-pack

be2f8f9d3080
Parents a2fa06647375
Children 9d9c0309f7d8
Patch from toblerone3742 and qwert to fix a segfault in the ignore plugin
when the IRC nickname is NOT all lowercase.
--- a/ignore/ignore.c Tue Sep 04 16:41:29 2007 -0400
+++ b/ignore/ignore.c Tue Sep 04 16:51:29 2007 -0400
@@ -58,6 +58,7 @@
{
GString *string;
char *pref;
+ char *lower_case_username;
string = g_string_new(PREF_ROOT);
string = g_string_append_c(string, '/');
@@ -66,8 +67,10 @@
purple_prefs_add_none(string->str);
string = g_string_append_c(string, '/');
string = g_string_append(string, purple_account_get_username(account));
- if (!purple_prefs_exists(string->str))
- purple_prefs_add_none(string->str);
+ lower_case_username = g_ascii_strdown(string->str, string->len);
+ if (!purple_prefs_exists(lower_case_username))
+ purple_prefs_add_none(lower_case_username);
+ g_free(lower_case_username);
string = g_string_append_c(string, '/');
string = g_string_append(string, name);
pref = g_ascii_strdown(string->str, string->len);