diff options
Diffstat (limited to 'src/sortlist_type.h')
-rw-r--r-- | src/sortlist_type.h | 4 |
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; } /** |