ummm mike -> need to unlock and lock - calling ecore_timer_add inside
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 20 Aug 2011 05:03:13 +0000 (05:03 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 20 Aug 2011 05:03:13 +0000 (05:03 +0000)
a lock already. unless u want to make both external and internal call
versions.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@62619 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore/ecore_signal.c

index 3cacd20..6d30810 100644 (file)
@@ -192,7 +192,11 @@ _ecore_signal_call(void)
 
                         doomsday_clock = _ecore_exe_doomsday_clock_get(e->exe);
                         IF_FN_DEL(ecore_timer_del, doomsday_clock);
-                        _ecore_exe_doomsday_clock_set(e->exe, ecore_timer_add(0.1, _ecore_signal_exe_exit_delay, e));
+                        _ecore_unlock();
+                        doomsday_clock = ecore_timer_add
+                           (0.1, _ecore_signal_exe_exit_delay, e);
+                        _ecore_lock();
+                        _ecore_exe_doomsday_clock_set(e->exe, doomsday_clock);
                      }
                   else
                     {