forked from enlightenment/efl
genlist: Don't search for an item we know we won't find
Summary: We track list presence already, so we can just do a boolean test instead of an O(n) lookup. Depends on D6349 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6350
This commit is contained in:
parent
69b5d67367
commit
c9979ca4c0
|
@ -7710,7 +7710,10 @@ _item_filtered_get(Elm_Gen_Item *it)
|
||||||
l = eina_list_data_find_list(sd->filter_queue, it);
|
l = eina_list_data_find_list(sd->filter_queue, it);
|
||||||
if (l)
|
if (l)
|
||||||
sd->filter_queue = eina_list_remove_list(sd->filter_queue, l);
|
sd->filter_queue = eina_list_remove_list(sd->filter_queue, l);
|
||||||
l = eina_list_data_find_list(sd->queue, it);
|
if (it->item->queued)
|
||||||
|
l = eina_list_data_find_list(sd->queue, it);
|
||||||
|
else
|
||||||
|
l = NULL;
|
||||||
if (l)
|
if (l)
|
||||||
{
|
{
|
||||||
sd->queue = eina_list_remove_list(sd->queue, l);
|
sd->queue = eina_list_remove_list(sd->queue, l);
|
||||||
|
|
Loading…
Reference in New Issue