diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-09-23 16:36:30 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-09-23 16:36:30 +0000 |
commit | 1b7d3176f5bf828513143046b41fb425c284e493 (patch) | |
tree | b93fa019dad5cdc32420b4d551264f65df935c10 | |
parent | 596dbc3ce881419f2931277a18b2dd0aac96a73b (diff) | |
download | gdk-pixbuf-1b7d3176f5bf828513143046b41fb425c284e493.tar.gz |
Don't leak expander pixbufs. (#316946, Tommi Komulainen)
2005-09-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize):
Don't leak expander pixbufs. (#316946, Tommi Komulainen)
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 5 | ||||
-rw-r--r-- | gtk/gtkcellrendererpixbuf.c | 4 |
3 files changed, 14 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2005-09-23 Matthias Clasen <mclasen@redhat.com> + + * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize): + Don't leak expander pixbufs. (#316946, Tommi Komulainen) + 2005-09-22 Matthias Clasen <mclasen@redhat.com> * gtk/gtkwidget.c (gtk_widget_class_init): Fix the documentation diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 9918e5dfc..e368f7186 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2005-09-23 Matthias Clasen <mclasen@redhat.com> + + * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize): + Don't leak expander pixbufs. (#316946, Tommi Komulainen) + 2005-09-22 Matthias Clasen <mclasen@redhat.com> * gtk/gtkwidget.c (gtk_widget_class_init): Fix the documentation diff --git a/gtk/gtkcellrendererpixbuf.c b/gtk/gtkcellrendererpixbuf.c index 076042894..972b24d09 100644 --- a/gtk/gtkcellrendererpixbuf.c +++ b/gtk/gtkcellrendererpixbuf.c @@ -238,6 +238,10 @@ gtk_cell_renderer_pixbuf_finalize (GObject *object) if (cellpixbuf->pixbuf) g_object_unref (cellpixbuf->pixbuf); + if (cellpixbuf->pixbuf_expander_open) + g_object_unref (cellpixbuf->pixbuf_expander_open); + if (cellpixbuf->pixbuf_expander_closed) + g_object_unref (cellpixbuf->pixbuf_expander_closed); g_free (priv->stock_id); g_free (priv->stock_detail); |