summaryrefslogtreecommitdiff
path: root/gtk/gtktoolbar.c
diff options
context:
space:
mode:
authorSoeren Sandmann <sandmann@daimi.au.dk>2004-01-17 11:51:28 +0000
committerSøren Sandmann Pedersen <ssp@src.gnome.org>2004-01-17 11:51:28 +0000
commit43b44fff94938c0711512a23ef5e0f21f38a470b (patch)
tree0930fcc16f1e26690080f3591d7ddf654c0c508b /gtk/gtktoolbar.c
parent49a0e79dd61ffe505ab4ce3b629011f0861fedc5 (diff)
downloadgdk-pixbuf-43b44fff94938c0711512a23ef5e0f21f38a470b.tar.gz
Don't leak the overflow menu.
Sat Jan 17 12:37:46 2004 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolbar.c (gtk_toolbar_finalize): Don't leak the overflow menu. * gtk/gtktoolbar.h (struct _GtkToolbar): Make some fields public. [#127726]
Diffstat (limited to 'gtk/gtktoolbar.c')
-rw-r--r--gtk/gtktoolbar.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtktoolbar.c b/gtk/gtktoolbar.c
index eabd4d9b5..7cfeb6ec2 100644
--- a/gtk/gtktoolbar.c
+++ b/gtk/gtktoolbar.c
@@ -3602,7 +3602,7 @@ gtk_toolbar_finalize (GObject *object)
GList *list;
GtkToolbar *toolbar = GTK_TOOLBAR (object);
GtkToolbarPrivate *priv = GTK_TOOLBAR_GET_PRIVATE (toolbar);
-
+
if (toolbar->tooltips)
g_object_unref (toolbar->tooltips);
@@ -3618,6 +3618,9 @@ gtk_toolbar_finalize (GObject *object)
g_timer_destroy (priv->timer);
+ if (priv->menu)
+ gtk_widget_destroy (priv->menu);
+
if (priv->idle_id)
g_source_remove (priv->idle_id);