From 3fb5819e11ffd839626b0150dfcec5117e07cf54 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 26 Aug 2006 06:26:35 +0000 Subject: [PATCH] Don't leak pixbufs. (#352264, Ross Burton) 2006-08-26 Matthias Clasen * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data): Don't leak pixbufs. (#352264, Ross Burton) --- ChangeLog | 3 +++ gtk/gtkstatusicon.c | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index f3ad138c89..7d14086ea7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2006-08-26 Matthias Clasen + * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data): + Don't leak pixbufs. (#352264, Ross Burton) + * gtk/gtklinkbutton.c (set_link_underline): Don't leak PangoAttributes. (#352391, Paolo Borelli) diff --git a/gtk/gtkstatusicon.c b/gtk/gtkstatusicon.c index aa09dba858..9b1b6cfd11 100755 --- a/gtk/gtkstatusicon.c +++ b/gtk/gtkstatusicon.c @@ -981,9 +981,6 @@ gtk_status_icon_reset_image_data (GtkStatusIcon *status_icon) { GtkStatusIconPrivate *priv = status_icon->priv; - priv->storage_type = GTK_IMAGE_EMPTY; - g_object_notify (G_OBJECT (status_icon), "storage-type"); - switch (priv->storage_type) { case GTK_IMAGE_PIXBUF: @@ -1013,6 +1010,9 @@ gtk_status_icon_reset_image_data (GtkStatusIcon *status_icon) g_assert_not_reached (); break; } + + priv->storage_type = GTK_IMAGE_EMPTY; + g_object_notify (G_OBJECT (status_icon), "storage-type"); } static void