Skip to content

Commit 86b1b49

Browse files
AtkinsSJawesomekling
authored andcommitted
UserspaceEmulator: Use Core::Process::set_name()
1 parent 8297516 commit 86b1b49

File tree

1 file changed

+4
-8
lines changed
  • Userland/DevTools/UserspaceEmulator

1 file changed

+4
-8
lines changed

Userland/DevTools/UserspaceEmulator/main.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include <LibCore/ArgsParser.h>
1212
#include <LibCore/DirIterator.h>
1313
#include <LibCore/File.h>
14+
#include <LibCore/Process.h>
1415
#include <fcntl.h>
1516
#include <pthread.h>
1617
#include <serenity.h>
@@ -98,20 +99,15 @@ int main(int argc, char** argv, char** env)
9899
StringBuilder builder;
99100
builder.append("(UE) "sv);
100101
builder.append(LexicalPath::basename(arguments[0]));
101-
if (set_process_name(builder.string_view().characters_without_null_termination(), builder.string_view().length()) < 0) {
102-
perror("set_process_name");
103-
return 1;
104-
}
105-
int rc = pthread_setname_np(pthread_self(), builder.to_deprecated_string().characters());
106-
if (rc != 0) {
107-
reportln("pthread_setname_np: {}"sv, strerror(rc));
102+
if (auto result = Core::Process::set_name(builder.string_view(), Core::Process::SetThreadName::Yes); result.is_error()) {
103+
reportln("Core::Process::set_name: {}"sv, result.error());
108104
return 1;
109105
}
110106

111107
if (pause_on_startup)
112108
emulator.pause();
113109

114-
rc = emulator.exec();
110+
int rc = emulator.exec();
115111

116112
if (dump_profile) {
117113
emulator.profile_stream().write_entire_buffer("], \"strings\": ["sv.bytes()).release_value_but_fixme_should_propagate_errors();

0 commit comments

Comments
 (0)