gmain: move finalization of GSource outside of context lock
authorDan Winship <danw@gnome.org>
Sat, 6 Nov 2010 13:35:25 +0000 (09:35 -0400)
committerDan Winship <danw@gnome.org>
Fri, 26 Nov 2010 20:07:28 +0000 (15:07 -0500)
commitb358202856682e5cdefb0b4b8aaed3a45d9a85fa
treea49dca220ed5113b801d52959e0b9c701c3317bf
parent3570c4a00ef25908172d4d51e30810dddcea1ee8
gmain: move finalization of GSource outside of context lock

This avoids ugly deadlock situations such as in
https://bugzilla.gnome.org/show_bug.cgi?id=586432

https://bugzilla.gnome.org/show_bug.cgi?id=626702

https://bugzilla.gnome.org/show_bug.cgi?id=634239
glib/gmain.c