# HG changeset patch # User Mark Doliner # Date 1226687936 0 # Node ID 97eddfe30726b584cf4aeca0274679af62c96dd2 # Parent b70fa8735b7305afd1df8a8e4abb485a910a202d This preferences isn't used anywhere, and when we call get_string_list here I think we lose the reference to the original list, which is a memleak diff -r b70fa8735b73 -r 97eddfe30726 libpurple/protocols/qq/qq.c --- a/libpurple/protocols/qq/qq.c Fri Nov 14 18:33:19 2008 +0000 +++ b/libpurple/protocols/qq/qq.c Fri Nov 14 18:38:56 2008 +0000 @@ -1149,8 +1149,7 @@ server_list = server_list_build('A'); - purple_prefs_add_string_list("/plugins/prpl/qq/serverlist", server_list); - server_list = purple_prefs_get_string_list("/plugins/prpl/qq/serverlist"); + purple_prefs_remove("/plugins/prpl/qq/serverlist"); server_kv_list = NULL; kvp = g_new0(PurpleKeyValuePair, 1);