diff options
author | Andreas Kling <kling@serenityos.org> | 2020-10-06 18:38:18 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2020-10-06 18:38:18 +0200 |
commit | d3d3b25e1cf1763661a241e512745dd9b105f905 (patch) | |
tree | ed3a0df1665a2bd40c5b00002af1cbe0559f6aed /AK/Vector.h | |
parent | 8baacda03decc92e50624832e650ccc3dd84012a (diff) | |
download | serenity-d3d3b25e1cf1763661a241e512745dd9b105f905.zip |
AK: Make Vector::remove_first_matching() signal if anything was removed
Diffstat (limited to 'AK/Vector.h')
-rw-r--r-- | AK/Vector.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/AK/Vector.h b/AK/Vector.h index 94804368a9..01ed92ee24 100644 --- a/AK/Vector.h +++ b/AK/Vector.h @@ -339,14 +339,15 @@ public: } template<typename Callback> - void remove_first_matching(Callback callback) + bool remove_first_matching(Callback callback) { for (size_t i = 0; i < size(); ++i) { if (callback(at(i))) { remove(i); - return; + return true; } } + return false; } template<typename Callback> |