# HG changeset patch # User Sadrul Habib Chowdhury # Date 1258753776 0 # Node ID a5ddf6a99bfa86ea8c64e8c655769a85464d3efb # Parent 1a349e6a27da86c39f437c7cc60040bb46b6da87 Destroy the menu-actions created by plugins for the context menus. diff -r 1a349e6a27da -r a5ddf6a99bfa finch/gntblist.c --- a/finch/gntblist.c Fri Nov 20 21:48:29 2009 +0000 +++ b/finch/gntblist.c Fri Nov 20 21:49:36 2009 +0000 @@ -1119,6 +1119,8 @@ PurpleMenuAction *act = (PurpleMenuAction *) list->data; act->data = node; gnt_append_menu_action(menu, act, NULL); + g_signal_connect_swapped(G_OBJECT(menu), "destroy", + G_CALLBACK(purple_menu_action_free), act); } } @@ -1368,6 +1370,8 @@ iter; iter = g_list_delete_link(iter, iter)) { gnt_append_menu_action(menu, iter->data, NULL); + g_signal_connect_swapped(G_OBJECT(menu), "destroy", + G_CALLBACK(purple_menu_action_free), iter->data); } }