[gtk+] GdkScreenX11: Dispose visuals



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]