summaryrefslogtreecommitdiff
path: root/src/sortlist_type.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sortlist_type.h')
-rw-r--r--src/sortlist_type.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sortlist_type.h b/src/sortlist_type.h
index ba9f8a8d2..29c7cc4c3 100644
--- a/src/sortlist_type.h
+++ b/src/sortlist_type.h
@@ -321,16 +321,18 @@ public:
/* Do not filter if the filter bit is not set */
if (!HASBITS(this->flags, VL_FILTER)) return false;
+ bool changed = false;
for (uint iter = 0; iter < this->items;) {
T *item = &this->data[iter];
if (!decide(item, filter_data)) {
this->Erase(item);
+ changed = true;
} else {
iter++;
}
}
- return true;
+ return changed;
}
/**