diff libpurple/plugins/perl/common/BuddyList.xs @ 17742:ee58212687bb

Plug a few more memory leaks for some perl plugins.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Tue, 22 May 2007 11:01:14 +0000
parents 8e54f40a60f3
children 79c1f60ece2e
line wrap: on
line diff
--- a/libpurple/plugins/perl/common/BuddyList.xs	Tue May 22 10:09:50 2007 +0000
+++ b/libpurple/plugins/perl/common/BuddyList.xs	Tue May 22 11:01:14 2007 +0000
@@ -263,7 +263,7 @@
 PREINIT:
 	GList *l;
 PPCODE:
-	for (l = purple_blist_node_get_extended_menu(node); l != NULL; l = l->next) {
+	for (l = purple_blist_node_get_extended_menu(node); l != NULL; l = g_list_delete_link(l, l)) {
 		XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::Menu::Action")));
 	}