kov changed libgksu/trunk/ChangeLog, libgksu/trunk/libgksu/libgksu.c
Gustavo Noronha
kov at alioth.debian.org
Sun Feb 22 21:18:26 UTC 2009
Mensagem de log:
thread protection for fade animation
-----
Modified: libgksu/trunk/ChangeLog
===================================================================
--- libgksu/trunk/ChangeLog 2009-02-22 19:56:20 UTC (rev 835)
+++ libgksu/trunk/ChangeLog 2009-02-22 21:18:26 UTC (rev 836)
@@ -1,5 +1,12 @@
2009-02-22 Gustavo Noronha Silva <kov at debian.org>
+ * libgksu/libgksu.c: - added threads protection for the gdk
+ fadeout/fadein animation, so that callers will not have X errors
+ when trying to use gdk functions in parallel with us
+ See http://bugzilla.gnome.org/show_bug.cgi?id=549760.
+
+2009-02-22 Gustavo Noronha Silva <kov at debian.org>
+
* configure.ac, libgksu/libgksu.{c,h}, libgksu/gksu-run-helper.c:
- accepted patch by Joshua Kwan <jkwan at vmware.com> to
return the same status code as the child
Modified: libgksu/trunk/libgksu/libgksu.c
===================================================================
--- libgksu/trunk/libgksu/libgksu.c 2009-02-22 19:56:20 UTC (rev 835)
+++ libgksu/trunk/libgksu/libgksu.c 2009-02-22 21:18:26 UTC (rev 836)
@@ -552,6 +552,7 @@
g_warning ("Unable to create lock file.");
g_free (fname);
+ gdk_threads_enter ();
fadeout_screen (gdk_screen_get_default (), 0);
gtk_widget_show_all (dialog);
@@ -618,6 +619,7 @@
g_get_current_time (&fade_data->start_time);
while (fadein_callback (fade_data) != FALSE);
+ gdk_threads_leave();
close(lock);
}
More information about the gksu-commits
mailing list