Eo: Moved a magic check from an internal function to the external function.
authortasn <tasn>
Thu, 23 Aug 2012 15:04:48 +0000 (15:04 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 23 Aug 2012 15:04:48 +0000 (15:04 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75626 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eo.c

index 4d2a2f2..9ece6f2 100644 (file)
@@ -386,8 +386,6 @@ _eo_dov_internal(Eo *obj, Eo_Op_Type op_type, va_list p_list)
    Eo_Op op = EO_NOOP;
    Eo_Kls_Itr prev_state;
 
-   EO_MAGIC_RETURN_VAL(obj, EO_EINA_MAGIC, EINA_FALSE);
-
    prev_error = obj->do_error;
    _eo_ref(obj);
 
@@ -422,6 +420,8 @@ eo_do_internal(Eo *obj, Eo_Op_Type op_type, ...)
    Eina_Bool ret = EINA_TRUE;
    va_list p_list;
 
+   EO_MAGIC_RETURN_VAL(obj, EO_EINA_MAGIC, EINA_FALSE);
+
    va_start(p_list, op_type);
 
    ret = _eo_dov_internal(obj, op_type, p_list);