summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/buildconfiguration.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2014-07-10 12:57:06 +0200
committerDaniel Teske <daniel.teske@digia.com>2014-07-16 18:21:03 +0200
commit16ac3928a000517aa2d2880a9ef899526fe6bac4 (patch)
tree0eebbc19072eed0ef5d7187100c42848e4fd4ec4 /src/plugins/projectexplorer/buildconfiguration.cpp
parenteccf1dc1e397303e218eaaf48977fd612cbd3d6a (diff)
downloadqt-creator-16ac3928a000517aa2d2880a9ef899526fe6bac4.tar.gz
Algorithms: Introduce helper Utils::equal
Takes a member (function) pointer and a value and returns a functor, that takes a instance of the mfp's class and returns whether it's equal to value. Sounds complicated, but is a common pattern that is easy to understand. Change-Id: Iaaeb90488d34ddfd6940dadd4c66705381198fee Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/buildconfiguration.cpp')
-rw-r--r--src/plugins/projectexplorer/buildconfiguration.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/buildconfiguration.cpp b/src/plugins/projectexplorer/buildconfiguration.cpp
index 01f3444e9e..99b841b891 100644
--- a/src/plugins/projectexplorer/buildconfiguration.cpp
+++ b/src/plugins/projectexplorer/buildconfiguration.cpp
@@ -161,9 +161,7 @@ QList<Core::Id> BuildConfiguration::knownStepLists() const
BuildStepList *BuildConfiguration::stepList(Core::Id id) const
{
- return Utils::findOrDefault(m_stepLists, [id](BuildStepList *list) {
- return id == list->id();
- });
+ return Utils::findOrDefault(m_stepLists, Utils::equal(&BuildStepList::id, id));
}
QVariantMap BuildConfiguration::toMap() const