From cf9c4e6632cd145d6c885d3d6cb0e033dad6cf44 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Tue, 15 Feb 2022 00:49:29 +0000 Subject: Use STL algo --- icetray/icetray/logger.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/icetray/icetray/logger.cpp b/icetray/icetray/logger.cpp index 990db6d..5828ce0 100644 --- a/icetray/icetray/logger.cpp +++ b/icetray/icetray/logger.cpp @@ -1,6 +1,7 @@ #include "logger.h" #include "logWriter.h" #include +#include #include #include #include @@ -216,10 +217,12 @@ namespace IceTray { IceUtil::Optional AbstractLogWriter::level(Domain domain, const Ice::Current &) { - for (auto d = logDomains.rbegin(); d != logDomains.rend(); d++) { - if (boost::algorithm::starts_with(domain, d->first)) { - return d->second; - } + if (const auto d = std::find_if(logDomains.rbegin(), logDomains.rend(), + [&domain](const auto & d) { + return boost::algorithm::starts_with(domain, d.first); + }); + d != logDomains.rend()) { + return d->second; } return IceUtil::None; } -- cgit v1.2.3