From 510c7131066366aafe5b2eee6c2be59c3be2ee2a Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Thu, 28 Oct 2010 20:38:41 +0900 Subject: [PATCH] [elm_genlist.c] Add safety checks to genlist. + from SVN revision 53253 Timestamp: 10/10/10 19:09:36 (2 weeks ago) Author: rfonseca Message: Add safety checks to genlist and gengrid. The insert_(before|after) functions require a relative item so let's check for it and appropriately return if it is not given. --- src/lib/elm_genlist.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 94f5983..b4261eb 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -3522,6 +3522,7 @@ elm_genlist_item_insert_before(Evas_Object *obj, const Elm_Genlist_Item_Class *i Evas_Smart_Cb func, const void *func_data) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; + EINA_SAFETY_ON_NULL_RETURN_VAL(before, NULL); Widget_Data *wd = elm_widget_data_get(obj); Elm_Genlist_Item *it = _item_new(wd, itc, data, NULL, flags, func, func_data); if (!wd) return NULL; @@ -3564,6 +3565,7 @@ elm_genlist_item_insert_after(Evas_Object *obj, const Elm_Genlist_Item_Class *it Evas_Smart_Cb func, const void *func_data) { ELM_CHECK_WIDTYPE(obj, widtype) NULL; + EINA_SAFETY_ON_NULL_RETURN_VAL(after, NULL); Widget_Data *wd = elm_widget_data_get(obj); Elm_Genlist_Item *it = _item_new(wd, itc, data, NULL, flags, func, func_data); if (!wd) return NULL; -- 2.7.4