elm/list: use while() loop to iterate item list during smart delete
authorMike Blumenkrantz <zmike@samsung.com>
Wed, 15 Aug 2018 08:45:06 +0000 (09:45 +0100)
committerShinwoo Kim <cinoo.kim@samsung.com>
Fri, 17 Aug 2018 04:15:04 +0000 (13:15 +0900)
commit48de5eae1aaf1007d319aada54528f676133ef45
tree961a84d0a8ad752e7c18be06543562453774e0ac
parent251314245ae6e465d7f28a2b9dbf1233deca5852
elm/list: use while() loop to iterate item list during smart delete

Summary:
using EINA_LIST_FREE here double deletes 2 list items on every iteration
due to recursive list removals, which prevents some items from being
deleted as expected

fix T7266

Reviewers: netstar

Reviewed By: netstar

Subscribers: netstar, cedric, #reviewers, #committers

Tags: #efl_widgets

Maniphest Tasks: T7266

Differential Revision: https://phab.enlightenment.org/D6829
src/lib/elementary/elm_list.c