mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 13:17:44 +00:00
Terminal: Migrate to Core::Directory::for_each_entry()
This commit is contained in:
parent
28a4adba3d
commit
cec8543097
1 changed files with 4 additions and 5 deletions
|
@ -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;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue