diff options
author | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2020-06-01 10:46:29 +0900 |
---|---|---|
committer | Hermet Park <chuneon.park@samsung.com> | 2020-06-01 10:47:48 +0900 |
commit | 0123c8b6fc7c35466bcd5e49b6ef82a3707b8052 (patch) | |
tree | 9507d609a57f7e25d0f946d8bb1253e023d00f24 | |
parent | 34e855c1f18db30779daa71898ab62e3e83f495e (diff) | |
download | efl-0123c8b6fc7c35466bcd5e49b6ef82a3707b8052.tar.gz |
elm_gen****: free item_content map
Summary:
this should be freeed. Both can be freed in group_del after the items
are deleted.
fix T8732
Reviewers: Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8732
Differential Revision: https://phab.enlightenment.org/D11882
-rw-r--r-- | src/lib/elementary/elm_gengrid.c | 2 | ||||
-rw-r--r-- | src/lib/elementary/elm_genlist.c | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_gengrid.c b/src/lib/elementary/elm_gengrid.c index 8446db8cab..d5c90277a5 100644 --- a/src/lib/elementary/elm_gengrid.c +++ b/src/lib/elementary/elm_gengrid.c @@ -4185,6 +4185,8 @@ _elm_gengrid_efl_canvas_group_group_del(Eo *obj, Elm_Gengrid_Data *sd) _item_cache_zero(sd); ecore_job_del(sd->calc_job); + eina_hash_free(sd->content_item_map); + efl_canvas_group_del(efl_super(obj, MY_CLASS)); } diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c index 6866b14965..d6125594fe 100644 --- a/src/lib/elementary/elm_genlist.c +++ b/src/lib/elementary/elm_genlist.c @@ -5920,6 +5920,7 @@ _elm_genlist_efl_canvas_group_group_del(Eo *obj, Elm_Genlist_Data *sd) eina_stringshare_replace(&sd->decorate_it_type, NULL); + eina_hash_free(sd->content_item_map); _elm_genlist_tree_effect_stop(sd); } |