From 3c7188ec20fb0237c6ea51356ca6e77857c3614d Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Thu, 14 May 2015 19:50:50 +0900 Subject: [PATCH] evas canvas: add exceptional handling in invalid input case. @fix --- src/lib/evas/canvas/evas_object_grid.c | 3 +++ src/lib/evas/canvas/evas_object_table.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/lib/evas/canvas/evas_object_grid.c b/src/lib/evas/canvas/evas_object_grid.c index 70bfbada1d..a55584e0ae 100644 --- a/src/lib/evas/canvas/evas_object_grid.c +++ b/src/lib/evas/canvas/evas_object_grid.c @@ -262,6 +262,9 @@ _evas_object_grid_smart_set_user(Evas_Smart_Class *sc) EAPI Evas_Object * evas_object_grid_add(Evas *evas) { + MAGIC_CHECK(evas, Evas, MAGIC_EVAS); + return NULL; + MAGIC_CHECK_END(); Evas_Object *obj = eo_add(MY_CLASS, evas); return obj; } diff --git a/src/lib/evas/canvas/evas_object_table.c b/src/lib/evas/canvas/evas_object_table.c index 99cd84a17f..ea50553b2d 100644 --- a/src/lib/evas/canvas/evas_object_table.c +++ b/src/lib/evas/canvas/evas_object_table.c @@ -959,6 +959,9 @@ _evas_table_evas_object_smart_calculate(Eo *o, Evas_Table_Data *priv) EAPI Evas_Object * evas_object_table_add(Evas *evas) { + MAGIC_CHECK(evas, Evas, MAGIC_EVAS); + return NULL; + MAGIC_CHECK_END(); Evas_Object *obj = eo_add(MY_CLASS, evas); return obj; }