From 339b643785c3816e55baf3443bcfc5640550d844 Mon Sep 17 00:00:00 2001 From: "V.Kalyuzhny" <vperus@gmail.com> Date: Mon, 15 Oct 2018 00:34:52 +0300 Subject: [PATCH] adbanner: replace for_each with ranged-for --- src/bnetd/adbanner.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/bnetd/adbanner.cpp b/src/bnetd/adbanner.cpp index bb9f203..6f89d92 100644 --- a/src/bnetd/adbanner.cpp +++ b/src/bnetd/adbanner.cpp @@ -164,8 +164,7 @@ namespace pvpgn bn_int ext; std::vector<std::size_t> candidates = {}; - std::for_each(this->m_banners.begin(), this->m_banners.end(), - [client_tag, client_lang, &candidates, &ext](const AdBanner& ad) -> void + for (const auto& ad : this->m_banners) { if ((ad.get_client() == client_tag || ad.get_client() == 0) && (ad.get_language() == client_lang || ad.get_language() == 0)) @@ -178,7 +177,7 @@ namespace pvpgn // ignore all formats except MNG for Warcraft 3, cause it's only one supported format if (bn_int_tag_eq(ext, EXTENSIONTAG_MNG) != 0) { - return; + continue; } } // Starcraft, Warcraft 2, Diablo, Diablo 2 @@ -187,12 +186,12 @@ namespace pvpgn // ignore MNG, cause it's not supported format for other games if (bn_int_tag_eq(ext, EXTENSIONTAG_MNG) == 0) { - return; + continue; } } candidates.push_back(ad.get_id()); } - }); + } if (candidates.empty()) {