From 0114d17c8cba2c87f55d8a7ee532ef2a2626bb7c Mon Sep 17 00:00:00 2001 From: discomfitor Date: Fri, 15 Jun 2012 09:36:39 +0000 Subject: [PATCH] make evas_object_smart_members*get return NULL for non-smart objs...not sure I need to changelog this? git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72178 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_object_smart.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/canvas/evas_object_smart.c b/src/lib/canvas/evas_object_smart.c index ce6719a..0c39b28 100644 --- a/src/lib/canvas/evas_object_smart.c +++ b/src/lib/canvas/evas_object_smart.c @@ -270,6 +270,7 @@ evas_object_smart_members_get(const Evas_Object *obj) MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); + if (!obj->smart.smart) return NULL; o = (Evas_Object_Smart *)(obj->object_data); MAGIC_CHECK(o, Evas_Object_Smart, MAGIC_OBJ_SMART); return NULL; @@ -290,6 +291,7 @@ evas_object_smart_members_get_direct(const Evas_Object *obj) MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); + if (!obj->smart.smart) return NULL; o = (Evas_Object_Smart *)(obj->object_data); MAGIC_CHECK(o, Evas_Object_Smart, MAGIC_OBJ_SMART); return NULL; -- 2.7.4