summaryrefslogtreecommitdiff
path: root/Userland/Applications/Terminal
diff options
context:
space:
mode:
authorSam Atkins <atkinssj@serenityos.org>2023-05-25 15:37:52 +0100
committerAndrew Kaster <andrewdkaster@gmail.com>2023-05-28 05:51:27 -0600
commitcec85430970839a2cd2bab7c39e488449007bd8a (patch)
treebea121f9abfdd74be5f7ce4340a85c74fe5986de /Userland/Applications/Terminal
parent28a4adba3d9eac5c2a4a1ff92d311321945644ac (diff)
downloadserenity-cec85430970839a2cd2bab7c39e488449007bd8a.zip
Terminal: Migrate to `Core::Directory::for_each_entry()`
Diffstat (limited to 'Userland/Applications/Terminal')
-rw-r--r--Userland/Applications/Terminal/main.cpp9
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;
};