diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2013-07-29 23:57:45 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2013-07-29 23:57:45 +0200 |
commit | 93fdf8c2c3fa2fa2f03911f9af513fa28df8d889 (patch) | |
tree | 90edcf065ce852b306d4c2f4deea5e5edc0f5a42 | |
parent | 8b5de8207ab13cf6106650615507aa5b2f3fbd42 (diff) | |
download | efl-93fdf8c2c3fa2fa2f03911f9af513fa28df8d889.tar.gz |
use same logic as in eo_add_internal
-rw-r--r-- | src/lib/eo/eo_private.h | 6 |
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); |