diff --git a/ChangeLog b/ChangeLog index afe3066812..c2d9469258 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,9 @@ -2006-02-28 Tristan Van Berkom +2007-02-28 Matthias Clasen + + * gtk/gtkrc.c: Don't leak references to the color-hash + gotten from GtkSettings. (#409357, Benjamin Berg) + +2007-02-28 Tristan Van Berkom * gtk/gtkradiobutton.c: Fixed a warning from g_object_set (radiobutton, "group", NULL, NULL). diff --git a/gtk/gtkrc.c b/gtk/gtkrc.c index 2ba6f3687a..7853b29294 100644 --- a/gtk/gtkrc.c +++ b/gtk/gtkrc.c @@ -663,9 +663,6 @@ gtk_rc_color_hash_changed (GtkSettings *settings, g_object_get (settings, "color-hash", &context->color_hash, NULL); - if (context->color_hash) - g_hash_table_ref (context->color_hash); - if (!context->reloading) gtk_rc_reparse_all_for_settings (settings, TRUE); } @@ -692,9 +689,6 @@ gtk_rc_context_get (GtkSettings *settings) "color-hash", &context->color_hash, NULL); - if (context->color_hash) - g_hash_table_ref (context->color_hash); - g_signal_connect (settings, "notify::gtk-theme-name", G_CALLBACK (gtk_rc_settings_changed),