]> cloud.milkyroute.net Git - dolphin.git/commit
Show all items in the directory when the name filter is cleared
authorFrank Reininghaus <frank78ac@googlemail.com>
Sat, 26 May 2012 14:29:51 +0000 (16:29 +0200)
committerFrank Reininghaus <frank78ac@googlemail.com>
Sat, 26 May 2012 14:35:31 +0000 (16:35 +0200)
commit23ab6051577189897da9072d172ba35e911e62a4
treeeb83891b9710f94cba845eb7efe0b77f8a3d00eb
parentf061d2a6b3421d9b087c99161323d0df3a3b443e
Show all items in the directory when the name filter is cleared

The problem was the following: While a QMutableSetIterator iterates the
items in the QSet m_filteredItems, all items that match the new filter
are removed from the set. However, to ensure that the iterator still
reaches all items in the set, one must not use QSet::remove(), but
rather the iterator's remove() method (see QMutableSetIterator docs).

CCBUG: 300504
(cherry picked from commit 288473a96cdd8888f7fc91d0a551d6cbde5fd5dc)
src/kitemviews/kfileitemmodel.cpp