Blame at-spi-1.18.0-deadlock.patch
|
Matthias Clasen |
b4deb3 |
--- at-spi-1.18.0/atk-bridge/bridge.c.deadlock 2007-03-26 22:48:19.000000000 -0400
|
|
Matthias Clasen |
b4deb3 |
+++ at-spi-1.18.0/atk-bridge/bridge.c 2007-03-26 22:49:41.000000000 -0400
|
|
Matthias Clasen |
b4deb3 |
@@ -47,9 +47,9 @@
|
|
Matthias Clasen |
b4deb3 |
#define DBG(a,b) if(_dbg>=(a))b
|
|
Matthias Clasen |
b4deb3 |
|
|
Matthias Clasen |
b4deb3 |
#define bridge_threads_leave() \
|
|
Matthias Clasen |
b4deb3 |
- if (!during_init_shutdown) atk_misc_threads_leave(misc)
|
|
Matthias Clasen |
b4deb3 |
+ if (!during_init_shutdown && !g_main_context_is_owner (NULL)) atk_misc_threads_leave(misc)
|
|
Matthias Clasen |
b4deb3 |
#define bridge_threads_enter() \
|
|
Matthias Clasen |
b4deb3 |
- if (!during_init_shutdown) atk_misc_threads_enter(misc)
|
|
Matthias Clasen |
b4deb3 |
+ if (!during_init_shutdown && !g_main_context_is_owner (NULL)) atk_misc_threads_enter(misc)
|
|
Matthias Clasen |
b4deb3 |
|
|
Matthias Clasen |
b4deb3 |
int _dbg = 0;
|
|
Matthias Clasen |
b4deb3 |
static CORBA_Environment ev;
|