diff options
author | Daniel Teske <daniel.teske@digia.com> | 2014-07-10 12:57:06 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2014-07-16 18:21:03 +0200 |
commit | 16ac3928a000517aa2d2880a9ef899526fe6bac4 (patch) | |
tree | 0eebbc19072eed0ef5d7187100c42848e4fd4ec4 /src/plugins/projectexplorer/buildconfiguration.cpp | |
parent | eccf1dc1e397303e218eaaf48977fd612cbd3d6a (diff) | |
download | qt-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.cpp | 4 |
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 |