[evas] Add forgotten magic checks on those iface functions.

SVN revision: 74948
This commit is contained in:
Gustavo Lima Chaves 2012-08-06 16:19:25 +00:00
parent 1699490f15
commit c343725133
1 changed files with 9 additions and 1 deletions

View File

@ -104,12 +104,16 @@ EAPI const void *
evas_object_smart_interface_get(const Evas_Object *obj, evas_object_smart_interface_get(const Evas_Object *obj,
const char *name) const char *name)
{ {
unsigned int i;
Evas_Smart *s; Evas_Smart *s;
unsigned int i;
Evas_Object_Smart *o;
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
return NULL; return NULL;
MAGIC_CHECK_END(); MAGIC_CHECK_END();
o = (Evas_Object_Smart *)(obj->object_data);
if (!o) return NULL;
if (o->magic != MAGIC_OBJ_SMART) return NULL;
s = evas_object_smart_smart_get(obj); s = evas_object_smart_smart_get(obj);
@ -130,12 +134,16 @@ EAPI void *
evas_object_smart_interface_data_get(const Evas_Object *obj, evas_object_smart_interface_data_get(const Evas_Object *obj,
const Evas_Smart_Interface *iface) const Evas_Smart_Interface *iface)
{ {
Evas_Object_Smart *o;
unsigned int i; unsigned int i;
Evas_Smart *s; Evas_Smart *s;
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
return NULL; return NULL;
MAGIC_CHECK_END(); MAGIC_CHECK_END();
o = (Evas_Object_Smart *)(obj->object_data);
if (!o) return NULL;
if (o->magic != MAGIC_OBJ_SMART) return NULL;
s = evas_object_smart_smart_get(obj); s = evas_object_smart_smart_get(obj);