Eobj: Composite objects should be attempted last.

SVN revision: 70131
This commit is contained in:
Tom Hacohen 2012-04-12 10:14:58 +00:00
parent cacdc89766
commit f8c89e84a2
1 changed files with 14 additions and 14 deletions

View File

@ -337,24 +337,24 @@ _eobj_op_internal(Eobj *obj, Eobj_Op op, va_list *p_list)
ret = EINA_TRUE;
goto end;
}
else
{
/* Try composite objects */
Eina_List *itr;
Eobj *emb_obj;
EINA_LIST_FOREACH(obj->composite_objects, itr, emb_obj)
{
if (_eobj_op_internal(emb_obj, op, p_list))
{
ret = EINA_TRUE;
goto end;
}
}
}
klass = _eobj_kls_itr_next(obj);
}
/* Try composite objects */
{
Eina_List *itr;
Eobj *emb_obj;
EINA_LIST_FOREACH(obj->composite_objects, itr, emb_obj)
{
if (_eobj_op_internal(emb_obj, op, p_list))
{
ret = EINA_TRUE;
goto end;
}
}
}
end:
if (_itr_init) _eobj_kls_itr_end(obj, op);