diff options
author | Matthias Clasen <mclasen@redhat.com> | 2006-09-25 13:36:00 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-09-25 13:36:00 +0000 |
commit | c6a50a819407246e57ca2b3b4c9d49f7ff056d89 (patch) | |
tree | 2cee873a9db34ed0fa4fe0280b5d03203bb44456 /gtk/gtkuimanager.c | |
parent | e049989bc3e6fa419da48259caacb38c088413cf (diff) | |
download | gtk+-c6a50a819407246e57ca2b3b4c9d49f7ff056d89.tar.gz |
Don't leak the list of children (#357454, Paolo Borelli)
2006-09-25 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkuimanager.c (_gtk_menu_is_empty): Don't leak
the list of children (#357454, Paolo Borelli)
Diffstat (limited to 'gtk/gtkuimanager.c')
-rw-r--r-- | gtk/gtkuimanager.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk/gtkuimanager.c b/gtk/gtkuimanager.c index 5f82e2b435..8a3685f76e 100644 --- a/gtk/gtkuimanager.c +++ b/gtk/gtkuimanager.c @@ -1941,6 +1941,7 @@ gboolean _gtk_menu_is_empty (GtkWidget *menu) { GList *children, *cur; + gboolean result = TRUE; g_return_val_if_fail (menu == NULL || GTK_IS_MENU (menu), TRUE); @@ -1956,13 +1957,16 @@ _gtk_menu_is_empty (GtkWidget *menu) { if (!GTK_IS_TEAROFF_MENU_ITEM (cur->data) && !g_object_get_data (cur->data, "gtk-empty-menu-item")) - return FALSE; + { + result = FALSE; + break; + } } cur = cur->next; } g_list_free (children); - return TRUE; + return result; } enum { |