diff options
author | Soeren Sandmann <sandmann@daimi.au.dk> | 2004-01-17 11:51:28 +0000 |
---|---|---|
committer | Søren Sandmann Pedersen <ssp@src.gnome.org> | 2004-01-17 11:51:28 +0000 |
commit | 43b44fff94938c0711512a23ef5e0f21f38a470b (patch) | |
tree | 0930fcc16f1e26690080f3591d7ddf654c0c508b /gtk/gtktoolbar.c | |
parent | 49a0e79dd61ffe505ab4ce3b629011f0861fedc5 (diff) | |
download | gdk-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.c | 5 |
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); |