forked from enlightenment/efl
Gengrid : Fix memory leak in elm_gengrid_realized_items_update
Summary: Eina_List from elm_gengrid_realized_items_get must be freed by caller, but elm_gengrid_realized_items_update doesn't free Eina_List. So memory leak is happens. @fix Test Plan: Call elm_gengrid_realized_items_update repeatly and check memory share increase. Reviewers: raster, seoz Differential Revision: https://phab.enlightenment.org/D1903
This commit is contained in:
parent
2a3224cf5d
commit
8570190563
|
@ -4109,11 +4109,11 @@ _elm_gengrid_realized_items_get(Eo *obj EINA_UNUSED, Elm_Gengrid_Data *sd)
|
|||
EOLIAN static void
|
||||
_elm_gengrid_realized_items_update(Eo *obj, Elm_Gengrid_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
Eina_List *list, *l;
|
||||
Eina_List *list;
|
||||
Elm_Object_Item *it;
|
||||
|
||||
list = elm_gengrid_realized_items_get(obj);
|
||||
EINA_LIST_FOREACH(list, l, it)
|
||||
EINA_LIST_FREE(list, it)
|
||||
elm_gengrid_item_update(it);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue