From cec85430970839a2cd2bab7c39e488449007bd8a Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 25 May 2023 15:37:52 +0100 Subject: [PATCH] Terminal: Migrate to `Core::Directory::for_each_entry()` --- Userland/Applications/Terminal/main.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Userland/Applications/Terminal/main.cpp b/Userland/Applications/Terminal/main.cpp index df545c7e69..877d31f401 100644 --- a/Userland/Applications/Terminal/main.cpp +++ b/Userland/Applications/Terminal/main.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #include #include #include @@ -355,12 +355,11 @@ ErrorOr serenity_main(Main::Arguments arguments) }; auto shell_child_process_count = [&] { - Core::DirIterator iterator(DeprecatedString::formatted("/proc/{}/children", shell_pid), Core::DirIterator::Flags::SkipParentAndBaseDir); int background_process_count = 0; - while (iterator.has_next()) { + Core::Directory::for_each_entry(DeprecatedString::formatted("/proc/{}/children", shell_pid), Core::DirIterator::Flags::SkipParentAndBaseDir, [&](auto&, auto&) { ++background_process_count; - (void)iterator.next_path(); - } + return IterationDecision::Continue; + }).release_value_but_fixme_should_propagate_errors(); return background_process_count; };