diff libpurple/plugin.c @ 26604:dc05a7128d88

Various libpurple uninit memory cleanups. Thanks to Nick Hebner References #8683 committer: Ethan Blanton <elb@pidgin.im>
author Nick Hebner <hebnern@gmail.com>
date Thu, 09 Apr 2009 17:38:45 +0000
parents 68265bcc8814
children 8a0797f40695
line wrap: on
line diff
--- a/libpurple/plugin.c	Thu Apr 09 17:36:34 2009 +0000
+++ b/libpurple/plugin.c	Thu Apr 09 17:38:45 2009 +0000
@@ -1201,6 +1201,11 @@
 
 	purple_signals_disconnect_by_handle(handle);
 	purple_signals_unregister_by_instance(handle);
+
+	while (search_paths) {
+		g_free(search_paths->data);
+		search_paths = g_list_delete_link(search_paths, search_paths);
+	}
 }
 
 /**************************************************************************