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
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);
}