diff libpurple/proxy.c @ 27900:32a707746454

Clean up various file-scoped globals at uninit. These are all from a user's valgrind log in #pidgin a week or so ago. I think only the proxy and pounce are legitimate leaks.
author Paul Aurich <paul@darkrain42.org>
date Thu, 13 Aug 2009 03:26:27 +0000
parents 3712ef8bf231
children 30497d814cb9
line wrap: on
line diff
--- a/libpurple/proxy.c	Thu Aug 13 01:17:04 2009 +0000
+++ b/libpurple/proxy.c	Thu Aug 13 03:26:27 2009 +0000
@@ -2531,4 +2531,9 @@
 		purple_proxy_connect_data_disconnect(handles->data, NULL);
 		purple_proxy_connect_data_destroy(handles->data);
 	}
+
+	purple_prefs_disconnect_by_handle(purple_proxy_get_handle());
+
+	purple_proxy_info_destroy(global_proxy_info);
+	global_proxy_info = NULL;
 }