eina: Fix broken main loop thread check
authorMike McCormack <mj.mccormack@samsung.com>
Wed, 7 Sep 2011 08:06:42 +0000 (08:06 +0000)
committerMike McCormack <mikem@ring3k.org>
Wed, 7 Sep 2011 08:06:42 +0000 (08:06 +0000)
Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>
SVN revision: 63263

legacy/eina/src/include/eina_lock.h

index 7fab471..3b2f610 100644 (file)
@@ -79,7 +79,7 @@ static inline Eina_Lock_Result eina_rwlock_release(Eina_RWLock *mutex);
 #ifdef EINA_HAVE_DEBUG_THREADS
 # define EINA_MAIN_LOOP_CHECK_RETURN_VAL(val)                          \
   do {                                                                 \
-    if (EINA_UNLIKELY(eina_main_loop_is()))                            \
+    if (EINA_UNLIKELY(!eina_main_loop_is()))                           \
       {                                                                        \
        eina_error_set(EINA_ERROR_NOT_MAIN_LOOP);                       \
        EINA_LOG_ERR("You are calling %s from outside"                  \
@@ -92,7 +92,7 @@ static inline Eina_Lock_Result eina_rwlock_release(Eina_RWLock *mutex);
   } while (0)
 # define EINA_MAIN_LOOP_CHECK_RETURN                                   \
   do {                                                                 \
-    if (EINA_UNLIKELY(eina_main_loop_is()))                            \
+    if (EINA_UNLIKELY(!eina_main_loop_is()))                           \
       {                                                                        \
        eina_error_set(EINA_ERROR_NOT_MAIN_LOOP);                       \
        EINA_LOG_ERR("You are calling %s from outside"                  \