diff --git a/ChangeLog b/ChangeLog index 913b561b66..8694638743 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Feb 25 09:46:34 2004 Owen Taylor + + * gtk/gtkstyle.c (gtk_style_finalize): Free + style->icon_factories (#130128) + Wed Feb 25 03:52:58 2004 Jonathan Blandford * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 913b561b66..8694638743 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Wed Feb 25 09:46:34 2004 Owen Taylor + + * gtk/gtkstyle.c (gtk_style_finalize): Free + style->icon_factories (#130128) + Wed Feb 25 03:52:58 2004 Jonathan Blandford * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 913b561b66..8694638743 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Wed Feb 25 09:46:34 2004 Owen Taylor + + * gtk/gtkstyle.c (gtk_style_finalize): Free + style->icon_factories (#130128) + Wed Feb 25 03:52:58 2004 Jonathan Blandford * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 913b561b66..8694638743 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Wed Feb 25 09:46:34 2004 Owen Taylor + + * gtk/gtkstyle.c (gtk_style_finalize): Free + style->icon_factories (#130128) + Wed Feb 25 03:52:58 2004 Jonathan Blandford * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 913b561b66..8694638743 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Wed Feb 25 09:46:34 2004 Owen Taylor + + * gtk/gtkstyle.c (gtk_style_finalize): Free + style->icon_factories (#130128) + Wed Feb 25 03:52:58 2004 Jonathan Blandford * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around diff --git a/gtk/gtkstyle.c b/gtk/gtkstyle.c index 6197780dad..7236d98f48 100644 --- a/gtk/gtkstyle.c +++ b/gtk/gtkstyle.c @@ -687,6 +687,19 @@ gtk_style_finalize (GObject *object) } } + if (style->icon_factories) + { + GSList *tmp_list = style->icon_factories; + + while (tmp_list) + { + g_object_unref (tmp_list->data); + tmp_list = tmp_list->next; + } + + g_slist_free (style->icon_factories); + } + pango_font_description_free (style->font_desc); if (style->private_font)