cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e9bd738dc4ec5e8906c8c15ba4176e099a21df74
commit e9bd738dc4ec5e8906c8c15ba4176e099a21df74 Author: Cedric BAIL <cedric.b...@samsung.com> Date: Thu Mar 13 10:33:05 2014 +0900 evas: restore behavior of stack above and below when no rel is specified. This will fix CID 1191907 and CID 1191906. @fix --- src/lib/evas/canvas/evas_stack.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lib/evas/canvas/evas_stack.c b/src/lib/evas/canvas/evas_stack.c index b5d1b63..e018db1 100644 --- a/src/lib/evas/canvas/evas_stack.c +++ b/src/lib/evas/canvas/evas_stack.c @@ -133,14 +133,13 @@ _evas_object_lower(Eo *eo_obj, Evas_Object_Protected_Data *obj) EOLIAN void _evas_object_stack_above(Eo *eo_obj, Evas_Object_Protected_Data *obj, Evas_Object *eo_above) { - if (!eo_above) return; - if (eo_obj == eo_above) return; - if (evas_object_intercept_call_stack_above(eo_obj, obj, eo_above)) return; if (!eo_above) { evas_object_raise(eo_obj); return; } + if (eo_obj == eo_above) return; + if (evas_object_intercept_call_stack_above(eo_obj, obj, eo_above)) return; Evas_Object_Protected_Data *above = eo_data_scope_get(eo_above, EVAS_OBJ_CLASS); if ((EINA_INLIST_GET(obj))->prev == EINA_INLIST_GET(above)) { @@ -209,14 +208,13 @@ _evas_object_stack_above(Eo *eo_obj, Evas_Object_Protected_Data *obj, Evas_Objec EOLIAN void _evas_object_stack_below(Eo *eo_obj, Evas_Object_Protected_Data *obj, Evas_Object *eo_below) { - if (!eo_below) return; - if (eo_obj == eo_below) return; - if (evas_object_intercept_call_stack_below(eo_obj, obj, eo_below)) return; if (!eo_below) { evas_object_lower(eo_obj); return; } + if (eo_obj == eo_below) return; + if (evas_object_intercept_call_stack_below(eo_obj, obj, eo_below)) return; Evas_Object_Protected_Data *below = eo_data_scope_get(eo_below, EVAS_OBJ_CLASS); if ((EINA_INLIST_GET(obj))->next == EINA_INLIST_GET(below)) { --