From 82b2600133c26d7d987fa8cac7f51d321d1126e3 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Wed, 22 May 2024 15:35:20 +0200 Subject: [PATCH] refactor(file_scanner): replace for_each with ranges --- src/dwarfs/file_scanner.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/dwarfs/file_scanner.cpp b/src/dwarfs/file_scanner.cpp index 922268d9..7cd5fb86 100644 --- a/src/dwarfs/file_scanner.cpp +++ b/src/dwarfs/file_scanner.cpp @@ -32,6 +32,8 @@ #include +#include + #include #include #include @@ -455,11 +457,10 @@ void file_scanner_::finalize_hardlinks(Lookup&& lookup) { auto& hlv = kv.second; if (hlv.size() > 1) { auto& fv = lookup(hlv.front()); - // TODO: for (auto p : hlv | std::views::drop(1)) - std::for_each(hlv.begin() + 1, hlv.end(), [&fv](auto p) { + for (auto p : ranges::views::drop(hlv, 1)) { p->set_inode(fv.front()->get_inode()); fv.push_back(p); - }); + } } }