[gtk+] GdkScreenX11: Dispose visuals
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GdkScreenX11: Dispose visuals
- Date: Sat, 29 Jun 2013 23:25:03 +0000 (UTC)
commit dfa2e91cd7480a88d2207d0e6538531fcadd44b4
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Jun 29 19:23:23 2013 -0400
GdkScreenX11: Dispose visuals
If we let them hold onto their X resources until finalize,
it is too late.
gdk/x11/gdkscreen-x11.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gdk/x11/gdkscreen-x11.c b/gdk/x11/gdkscreen-x11.c
index 804b18e..8d3a490 100644
--- a/gdk/x11/gdkscreen-x11.c
+++ b/gdk/x11/gdkscreen-x11.c
@@ -149,6 +149,9 @@ gdk_x11_screen_dispose (GObject *object)
if (x11_screen->root_window)
_gdk_window_destroy (x11_screen->root_window, TRUE);
+ for (i = 0; i < x11_screen->nvisuals; i++)
+ g_object_run_dispose (G_OBJECT (x11_screen->visuals[i]));
+
G_OBJECT_CLASS (gdk_x11_screen_parent_class)->dispose (object);
x11_screen->xdisplay = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]