diff options
author | Ray Strode <rstrode@redhat.com> | 2013-03-05 22:38:24 -0500 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2013-03-05 23:17:38 -0500 |
commit | 8a253eb715a3fe496bc8b51041dfa4b0fecbf2bd (patch) | |
tree | 58b8342f24fd5ae90e4a9ce7636ce31f4a447c73 /tools | |
parent | 024c0fb04e075aaab4b75fc4340076abd06e0e41 (diff) | |
download | gnome-session-8a253eb715a3fe496bc8b51041dfa4b0fecbf2bd.tar.gz |
check-accelerated: only cache result if successful
If it's unsuccessful it may be successful in a subsequent run,
so caching it can cause problems.
https://bugzilla.gnome.org/show_bug.cgi?id=672943
Diffstat (limited to 'tools')
-rw-r--r-- | tools/gnome-session-check-accelerated.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/gnome-session-check-accelerated.c b/tools/gnome-session-check-accelerated.c index 2bd7993d..3f10778b 100644 --- a/tools/gnome-session-check-accelerated.c +++ b/tools/gnome-session-check-accelerated.c @@ -168,10 +168,12 @@ main (int argc, char **argv) g_printerr ("gnome-session-check-accelerated: Helper exited with code %d\n", estatus); } - XChangeProperty (GDK_DISPLAY_XDISPLAY (display), - rootwin, - is_accelerated_atom, - XA_CARDINAL, 32, PropModeReplace, (guchar *) &is_accelerated, 1); + if (is_accelerated) { + XChangeProperty (GDK_DISPLAY_XDISPLAY (display), + rootwin, + is_accelerated_atom, + XA_CARDINAL, 32, PropModeReplace, (guchar *) &is_accelerated, 1); + } gdk_display_sync (display); |