summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2005-08-17 13:45:39 +0000
committerChristian Persch <chpe@src.gnome.org>2005-08-17 13:45:39 +0000
commit203c4997720dacdade6d5120dec555ac76261942 (patch)
tree72a4a74cb2e8b89ab80756a5d92342c98d0c8765
parent4b80a75b2186bed677bc9c1d2b7feecee232d522 (diff)
downloadepiphany-203c4997720dacdade6d5120dec555ac76261942.tar.gz
Don't leak toplevel windows.
2005-08-17 Christian Persch <chpe@cvs.gnome.org> * lib/egg/egg-editable-toolbar.c: (new_pixbuf_from_widget), (new_separator_pixbuf): Don't leak toplevel windows.
-rw-r--r--ChangeLog7
-rwxr-xr-xlib/egg/egg-editable-toolbar.c3
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index e9b826a00..67236c69b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-08-17 Christian Persch <chpe@cvs.gnome.org>
+
+ * lib/egg/egg-editable-toolbar.c: (new_pixbuf_from_widget),
+ (new_separator_pixbuf):
+
+ Don't leak toplevel windows.
+
2005-07-07 Christian Persch <chpe@cvs.gnome.org>
* lib/egg/egg-editable-toolbar.c: (new_pixbuf_from_widget),
diff --git a/lib/egg/egg-editable-toolbar.c b/lib/egg/egg-editable-toolbar.c
index 02791ee86..9563370d2 100755
--- a/lib/egg/egg-editable-toolbar.c
+++ b/lib/egg/egg-editable-toolbar.c
@@ -1417,6 +1417,8 @@ new_pixbuf_from_widget (GtkWidget *widget)
pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, icon_width, icon_height);
gdk_pixbuf_get_from_drawable (pixbuf, pixmap, NULL, 0, 0, 0, 0, icon_width, icon_height);
+ gtk_widget_destroy (window);
+
return pixbuf;
}
@@ -1428,7 +1430,6 @@ new_separator_pixbuf ()
separator = gtk_vseparator_new ();
pixbuf = new_pixbuf_from_widget (separator);
- gtk_widget_destroy (separator);
return pixbuf;
}