[gnome-screensaver] Fix segfault at shutdown



commit 0a17fdb16031eeefef723e83013210b9b36fab04
Author: Ray Strode <rstrode redhat com>
Date:   Thu Sep 30 10:33:54 2010 -0400

    Fix segfault at shutdown
    
    We were unreffing a GdkVisual that didn't belong to us.

 src/gnome-screensaver-preferences.c |    2 +-
 src/gs-window-x11.c                 |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/gnome-screensaver-preferences.c b/src/gnome-screensaver-preferences.c
index 464dd93..0d19f90 100644
--- a/src/gnome-screensaver-preferences.c
+++ b/src/gnome-screensaver-preferences.c
@@ -1361,7 +1361,7 @@ get_best_visual (void)
         g_free (std_output);
         g_free (command);
 
-        return visual;
+        return g_object_ref (visual);
 }
 
 static void
diff --git a/src/gs-window-x11.c b/src/gs-window-x11.c
index 482687b..91d68e3 100644
--- a/src/gs-window-x11.c
+++ b/src/gs-window-x11.c
@@ -557,7 +557,7 @@ get_best_visual_for_screen (GdkScreen *screen)
         g_free (std_output);
         g_free (command);
 
-        return visual;
+        return g_object_ref (visual);
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]