ecore: Avoid using return in locked section
authorMike McCormack <mj.mccormack@samsung.com>
Thu, 11 Aug 2011 11:38:54 +0000 (11:38 +0000)
committerMike McCormack <mikem@ring3k.org>
Thu, 11 Aug 2011 11:38:54 +0000 (11:38 +0000)
Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>
SVN revision: 62346

legacy/ecore/src/lib/ecore/ecore_events.c

index 9c05122236c03564b1ec4cc935beaa9a93815146..4fa9e6a3340653defe591c95b1560af346bbbfc4 100644 (file)
@@ -171,7 +171,7 @@ ecore_event_handler_del(Ecore_Event_Handler *event_handler)
                          "ecore_event_handler_del");
         goto unlock;
      }
-   EINA_SAFETY_ON_TRUE_RETURN_VAL(event_handler->delete_me, NULL);
+   EINA_SAFETY_ON_TRUE_GOTO(event_handler->delete_me, unlock);
    event_handler->delete_me = 1;
    event_handlers_delete_list = eina_list_append(event_handlers_delete_list, event_handler);
    data = event_handler->data;
@@ -297,7 +297,7 @@ ecore_event_del(Ecore_Event *event)
         ECORE_MAGIC_FAIL(event, ECORE_MAGIC_EVENT, "ecore_event_del");
         goto unlock;
      }
-   EINA_SAFETY_ON_TRUE_RETURN_VAL(event->delete_me, NULL);
+   EINA_SAFETY_ON_TRUE_GOTO(event->delete_me, unlock);
    event->delete_me = 1;
    data = event->data;
 unlock:
@@ -387,7 +387,7 @@ ecore_event_filter_del(Ecore_Event_Filter *ef)
         ECORE_MAGIC_FAIL(ef, ECORE_MAGIC_EVENT_FILTER, "ecore_event_filter_del");
         goto unlock;
      }
-   EINA_SAFETY_ON_TRUE_RETURN_VAL(ef->delete_me, NULL);
+   EINA_SAFETY_ON_TRUE_GOTO(ef->delete_me, unlock);
    ef->delete_me = 1;
    event_filters_delete_me = 1;
    data = ef->data;