From 33c0b693267ce266cd9c37d3e5c329492c4d36b7 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Thu, 7 Jan 2016 12:39:48 +0100 Subject: [PATCH] CMake: Use algorithm in CMakeBuildStep Change-Id: I7d3f5e08b15d91759a9c816dd1223bf8be8c40f8 Reviewed-by: Niels Weber --- src/plugins/cmakeprojectmanager/cmakebuildstep.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp b/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp index fe659cde28b..c45be219fb8 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp @@ -49,6 +49,7 @@ #include +#include #include #include @@ -148,11 +149,9 @@ void CMakeBuildStep::activeBuildConfigurationChanged() void CMakeBuildStep::buildTargetsChanged() { - QStringList filteredTargets; - foreach (const QString &t, static_cast(project())->buildTargetTitles()) { - if (m_buildTargets.contains(t)) - filteredTargets.append(t); - } + const QStringList filteredTargets + = Utils::filtered(static_cast(project())->buildTargetTitles(), + [this](const QString &s) { return m_buildTargets.contains(s); }); setBuildTargets(filteredTargets); }