Free the MimeHandler list with the proper callback
This commit is contained in:
parent
2535afe5c6
commit
5ea3e4fd3c
@ -197,7 +197,7 @@ static void _menu_destroy(Menu * menu)
|
|||||||
{
|
{
|
||||||
if(menu->idle != 0)
|
if(menu->idle != 0)
|
||||||
g_source_remove(menu->idle);
|
g_source_remove(menu->idle);
|
||||||
g_slist_foreach(menu->apps, (GFunc)config_delete, NULL);
|
g_slist_foreach(menu->apps, (GFunc)mimehandler_delete, NULL);
|
||||||
g_slist_free(menu->apps);
|
g_slist_free(menu->apps);
|
||||||
gtk_widget_destroy(menu->widget);
|
gtk_widget_destroy(menu->widget);
|
||||||
free(menu);
|
free(menu);
|
||||||
@ -785,7 +785,7 @@ static gboolean _menu_on_timeout(gpointer data)
|
|||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "DEBUG: %s() resetting the menu\n", __func__);
|
fprintf(stderr, "DEBUG: %s() resetting the menu\n", __func__);
|
||||||
#endif
|
#endif
|
||||||
g_slist_foreach(menu->apps, (GFunc)config_delete, NULL);
|
g_slist_foreach(menu->apps, (GFunc)mimehandler_delete, NULL);
|
||||||
g_slist_free(menu->apps);
|
g_slist_free(menu->apps);
|
||||||
menu->apps = NULL;
|
menu->apps = NULL;
|
||||||
menu->idle = g_idle_add(_menu_on_idle, menu);
|
menu->idle = g_idle_add(_menu_on_idle, menu);
|
||||||
|
Loading…
Reference in New Issue
Block a user