summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2013-07-29 23:57:45 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2013-07-29 23:57:45 +0200
commit93fdf8c2c3fa2fa2f03911f9af513fa28df8d889 (patch)
tree90edcf065ce852b306d4c2f4deea5e5edc0f5a42
parent8b5de8207ab13cf6106650615507aa5b2f3fbd42 (diff)
downloadefl-93fdf8c2c3fa2fa2f03911f9af513fa28df8d889.tar.gz
use same logic as in eo_add_internal
-rw-r--r--src/lib/eo/eo_private.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/eo/eo_private.h b/src/lib/eo/eo_private.h
index f22d02ca79..624e429b68 100644
--- a/src/lib/eo/eo_private.h
+++ b/src/lib/eo/eo_private.h
@@ -176,13 +176,13 @@ _eo_del_internal(const char *file, int line, _Eo *obj)
if (klass->desc->version == EO2_VERSION)
{
// FIXME: eo2
- do_err = EINA_TRUE;
+ do_err = EINA_FALSE;
eo2_do((Eo *)obj->obj_id, eo2_destructor(););
}
else
- do_err = eo_do((Eo *)obj->obj_id, eo_destructor());
+ do_err = !eo_do((Eo *)obj->obj_id, eo_destructor());
- if (EINA_UNLIKELY(!do_err))
+ if (EINA_UNLIKELY(do_err))
{
ERR("in %s:%d: Object of class '%s' - One of the object destructors have failed.",
file, line, klass->desc->name);