diff options
Diffstat (limited to 'src/libs/utils/mimetypes/mimeglobpattern_p.h')
-rw-r--r-- | src/libs/utils/mimetypes/mimeglobpattern_p.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/libs/utils/mimetypes/mimeglobpattern_p.h b/src/libs/utils/mimetypes/mimeglobpattern_p.h index accbab0646..ecbfb02ce9 100644 --- a/src/libs/utils/mimetypes/mimeglobpattern_p.h +++ b/src/libs/utils/mimetypes/mimeglobpattern_p.h @@ -114,11 +114,10 @@ public: */ void removeMimeType(const QString &mimeType) { - QMutableListIterator<MimeGlobPattern> it(*this); - while (it.hasNext()) { - if (it.next().mimeType() == mimeType) - it.remove(); - } + auto isMimeTypeEqual = [&mimeType](const MimeGlobPattern &pattern) { + return pattern.mimeType() == mimeType; + }; + erase(std::remove_if(begin(), end(), isMimeTypeEqual), end()); } void match(MimeGlobMatchResult &result, const QString &fileName) const; |