genlist: + parent validation check

This commit is contained in:
ChunEon Park 2015-01-07 15:49:19 +09:00
parent 2dd465215e
commit accdefce6f
1 changed files with 7 additions and 1 deletions

View File

@ -6211,11 +6211,17 @@ _elm_genlist_item_insert_before(Eo *obj EINA_UNUSED, Elm_Genlist_Data *sd, const
}
EOLIAN static Elm_Object_Item*
_elm_genlist_item_sorted_insert(Eo *obj EINA_UNUSED, Elm_Genlist_Data *sd, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Genlist_Item_Type type, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data)
_elm_genlist_item_sorted_insert(Eo *obj, Elm_Genlist_Data *sd, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Object_Item *parent, Elm_Genlist_Item_Type type, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data)
{
Elm_Gen_Item *rel = NULL;
Elm_Gen_Item *it;
if (parent)
{
ELM_GENLIST_ITEM_CHECK_OR_RETURN(((Elm_Gen_Item *)parent), NULL);
EINA_SAFETY_ON_FALSE_RETURN_VAL(obj == WIDGET(((Elm_Gen_Item *)parent)), NULL);
}
it = _elm_genlist_item_new
(sd, itc, data, parent, type, func, func_data);
if (!it) return NULL;