From acf054710bea98ee0a63c72cf5e5bcbff8b9bc74 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Fri, 21 Aug 2009 16:27:59 -0500 Subject: Now we're really killing these puppies! Don't cry, they weren't cuddly puppies. --- src/messages-service.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/messages-service.c') diff --git a/src/messages-service.c b/src/messages-service.c index 8617c5d..384198a 100644 --- a/src/messages-service.c +++ b/src/messages-service.c @@ -853,6 +853,18 @@ destroy_launcher (gpointer data) } /* Full Destroy */ + g_free(appdir); + g_list_free(li->appdiritems); + + if (li->menuitem != NULL) { + dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(li->menuitem), "visible", "false"); + dbusmenu_menuitem_child_delete(root_menuitem, DBUSMENU_MENUITEM(li->menuitem)); + g_object_unref(G_OBJECT(li->menuitem)); + li->menuitem = NULL; + } + + launcherList = g_list_remove(launcherList, li); + g_free(li); return FALSE; } -- cgit v1.2.3