From: Enlightenment S. <no-...@en...> - 2012-06-12 16:26:58
|
Log: actually getting smart data should safely retunr NULL if not a smart object type without bitching. this is a quick "is it a alid smart object" check. Author: raster Date: 2012-06-12 09:26:47 -0700 (Tue, 12 Jun 2012) New Revision: 72041 Trac: http://trac.enlightenment.org/e/changeset/72041 Modified: trunk/evas/src/lib/canvas/evas_object_smart.c Modified: trunk/evas/src/lib/canvas/evas_object_smart.c =================================================================== --- trunk/evas/src/lib/canvas/evas_object_smart.c 2012-06-12 16:21:56 UTC (rev 72040) +++ trunk/evas/src/lib/canvas/evas_object_smart.c 2012-06-12 16:26:47 UTC (rev 72041) @@ -96,9 +96,7 @@ MAGIC_CHECK_END(); o = (Evas_Object_Smart *)(obj->object_data); if (!o) return NULL; - MAGIC_CHECK(o, Evas_Object_Smart, MAGIC_OBJ_SMART); - return NULL; - MAGIC_CHECK_END(); + if (o->magic != MAGIC_OBJ_SMART) return NULL; return o->data; } |