summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Natterer <mitch@imendio.com>2005-11-23 14:23:26 +0000
committerMichael Natterer <mitch@src.gnome.org>2005-11-23 14:23:26 +0000
commita2f1956865de84c14140605f902009057a42bde3 (patch)
tree1b048fd03f1e7171b06b1787f77d3b406e0107fd
parentab9c57d34c397f58d3632de114708e85661e20e1 (diff)
downloadgdk-pixbuf-a2f1956865de84c14140605f902009057a42bde3.tar.gz
don't leak all toplevel windows on other screens (correctly remove all
2005-11-23 Michael Natterer <mitch@imendio.com> * gtk/gtkrc.c (gtk_rc_reset_widgets): don't leak all toplevel windows on other screens (correctly remove all temporary references).
-rw-r--r--ChangeLog6
-rw-r--r--ChangeLog.pre-2-106
-rw-r--r--gtk/gtkrc.c3
3 files changed, 14 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index cd8f5c72e..3935903c0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2005-11-23 Michael Natterer <mitch@imendio.com>
+ * gtk/gtkrc.c (gtk_rc_reset_widgets): don't leak all toplevel
+ windows on other screens (correctly remove all temporary
+ references).
+
+2005-11-23 Michael Natterer <mitch@imendio.com>
+
Added symbolic themable colors. Patch is a merged version of
proposals from Matthias and maemo-gtk. Fixes bug #114355.
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index cd8f5c72e..3935903c0 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,5 +1,11 @@
2005-11-23 Michael Natterer <mitch@imendio.com>
+ * gtk/gtkrc.c (gtk_rc_reset_widgets): don't leak all toplevel
+ windows on other screens (correctly remove all temporary
+ references).
+
+2005-11-23 Michael Natterer <mitch@imendio.com>
+
Added symbolic themable colors. Patch is a merged version of
proposals from Matthias and maemo-gtk. Fixes bug #114355.
diff --git a/gtk/gtkrc.c b/gtk/gtkrc.c
index 41c8160d1..33396bb6d 100644
--- a/gtk/gtkrc.c
+++ b/gtk/gtkrc.c
@@ -1400,8 +1400,9 @@ gtk_rc_reset_widgets (GtkSettings *settings)
if (gtk_widget_get_screen (list->data) == settings->screen)
{
gtk_widget_reset_rc_styles (list->data);
- g_object_unref (list->data);
}
+
+ g_object_unref (list->data);
}
g_list_free (toplevels);
}