projects
/
platform
/
upstream
/
efl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6d7dcee
)
evas/evas_layer.c - added some missed exception handlings.
author
ChunEon Park
<hermet@hermet.pe.kr>
Sat, 18 Jun 2011 09:08:33 +0000
(09:08 +0000)
committer
ChunEon Park
<hermet@hermet.pe.kr>
Sat, 18 Jun 2011 09:08:33 +0000
(09:08 +0000)
SVN revision: 60471
legacy/evas/src/lib/canvas/evas_layer.c
patch
|
blob
|
history
diff --git
a/legacy/evas/src/lib/canvas/evas_layer.c
b/legacy/evas/src/lib/canvas/evas_layer.c
index
076814c
..
6c3fa0f
100644
(file)
--- a/
legacy/evas/src/lib/canvas/evas_layer.c
+++ b/
legacy/evas/src/lib/canvas/evas_layer.c
@@
-143,6
+143,7
@@
evas_object_layer_set(Evas_Object *obj, short l)
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
return;
MAGIC_CHECK_END();
+ if (obj->delete_me) return;
if (evas_object_intercept_call_layer_set(obj, l)) return;
if (obj->smart.parent) return;
if (obj->cur.layer == l)
@@
-150,6
+151,8
@@
evas_object_layer_set(Evas_Object *obj, short l)
evas_object_raise(obj);
return;
}
+ if (l < EVAS_LAYER_MIN) l = EVAS_LAYER_MIN;
+ else if (l > EVAS_LAYER_MAX) l = EVAS_LAYER_MAX;
e = obj->layer->evas;
evas_object_release(obj, 1);
obj->cur.layer = l;