From 6fdf44f81490b926235a98b2b5348395a4a1c135 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Tue, 17 Jan 2023 14:46:42 +0100 Subject: [PATCH] Use predefined algorithm. --- src/dag/loaders.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dag/loaders.cpp b/src/dag/loaders.cpp index 8268e70717..d3c63aa082 100644 --- a/src/dag/loaders.cpp +++ b/src/dag/loaders.cpp @@ -40,9 +40,9 @@ static bool check_for_cycle(const std::vector& dag) { std::vector current; - for (const auto& a : dag) - if (dynamic_cast(a.get()) != nullptr && a->has_no_successor()) - current.push_back(a); + std::copy_if(begin(dag), end(dag), back_inserter(current), [](const auto& a) { + return dynamic_cast(a.get()) != nullptr && a->has_no_successor(); + }); while (not current.empty()) { std::vector next; -- 2.20.1