diff options
author | Sam Atkins <atkinssj@serenityos.org> | 2023-05-25 15:37:52 +0100 |
---|---|---|
committer | Andrew Kaster <andrewdkaster@gmail.com> | 2023-05-28 05:51:27 -0600 |
commit | cec85430970839a2cd2bab7c39e488449007bd8a (patch) | |
tree | bea121f9abfdd74be5f7ce4340a85c74fe5986de /Userland/Applications/Terminal | |
parent | 28a4adba3d9eac5c2a4a1ff92d311321945644ac (diff) | |
download | serenity-cec85430970839a2cd2bab7c39e488449007bd8a.zip |
Terminal: Migrate to `Core::Directory::for_each_entry()`
Diffstat (limited to 'Userland/Applications/Terminal')
-rw-r--r-- | Userland/Applications/Terminal/main.cpp | 9 |
1 files 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 <LibConfig/Client.h> #include <LibConfig/Listener.h> #include <LibCore/ArgsParser.h> -#include <LibCore/DirIterator.h> +#include <LibCore/Directory.h> #include <LibCore/System.h> #include <LibDesktop/Launcher.h> #include <LibFileSystem/FileSystem.h> @@ -355,12 +355,11 @@ ErrorOr<int> 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; }; |