aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/tools/settingsmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/tools/settingsmodel.cpp')
-rw-r--r--src/lib/corelib/tools/settingsmodel.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/corelib/tools/settingsmodel.cpp b/src/lib/corelib/tools/settingsmodel.cpp
index 7b75cc050..31aa0f5f1 100644
--- a/src/lib/corelib/tools/settingsmodel.cpp
+++ b/src/lib/corelib/tools/settingsmodel.cpp
@@ -42,6 +42,7 @@
#include <tools/profile.h>
#include <tools/qttools.h>
#include <tools/settings.h>
+#include <tools/stlutils.h>
#include <tools/stringconstants.h>
#include <QtCore/qlist.h>
@@ -90,11 +91,9 @@ QString Node::uniqueChildName() const
bool Node::hasDirectChildWithName(const QString &name) const
{
- for (const Node * const child : qAsConst(children)) {
- if (child->name == name)
- return true;
- }
- return false;
+ return Internal::any_of(children, [&name](const auto &child){
+ return child->name == name;
+ });
}
} // namespace Internal