From 5cb599a9a88bda6619b2fc2362d71416f8909e4e Mon Sep 17 00:00:00 2001 From: Vladislav Nepogodin Date: Thu, 15 Aug 2024 16:56:45 +0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20conf-window:=20refactor=20for=5F?= =?UTF-8?q?each=20into=20views?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/conf-window.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/conf-window.cpp b/src/conf-window.cpp index 91532ab..d76fc37 100644 --- a/src/conf-window.cpp +++ b/src/conf-window.cpp @@ -257,8 +257,10 @@ bool insert_new_source_array_into_pkgbuild(std::string_view kernel_name_path, QL return !rng_str.ends_with(".patch"); }; - std::vector array_entries{}; - std::ranges::for_each(orig_source_array | std::ranges::views::filter(functor), [&](auto&& rng) { array_entries.emplace_back(fmt::format(FMT_COMPILE("\"{}\""), rng)); }); + auto array_entries = orig_source_array + | std::ranges::views::filter(functor) + | std::ranges::views::transform([](auto&& rng) { return fmt::format(FMT_COMPILE("\"{}\""), rng); }) + | std::ranges::to>(); // Apply flag to each item in list widget for (int i = 0; i < list_widget->count(); ++i) {