From de70c853ea29c4464bf38c53f102cb0a024181e6 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Thu, 12 Apr 2012 14:37:52 +0000 Subject: [PATCH] Eobj: Fixed a possible inconsistency in constructor error detection. SVN revision: 70146 --- legacy/eobj/lib/eobj.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/eobj/lib/eobj.c b/legacy/eobj/lib/eobj.c index a4269d87b8..ce83de309d 100644 --- a/legacy/eobj/lib/eobj.c +++ b/legacy/eobj/lib/eobj.c @@ -713,7 +713,7 @@ eobj_add(const Eobj_Class *klass, Eobj *parent) _eobj_kls_itr_init(obj, EOBJ_NOOP); eobj_class_constructor(obj, klass); - if (eobj_generic_data_get(obj, CONSTRUCT_ERROR_KEY)) + if (eobj_constructor_error_get(obj)) { ERR("Type '%s' - One of the object constructors have failed.", klass->desc->name); goto fail; @@ -748,7 +748,7 @@ eobj_unref(Eobj *obj) const Eobj_Class *klass = eobj_class_get(obj); _eobj_kls_itr_init(obj, EOBJ_NOOP); eobj_class_destructor(obj, klass); - if (eobj_generic_data_get(obj, CONSTRUCT_ERROR_KEY)) + if (eobj_constructor_error_get(obj)) { ERR("Type '%s' - One of the object destructors have failed.", klass->desc->name); }