diff --git a/orbis-kernel/src/utils/Logs.cpp b/orbis-kernel/src/utils/Logs.cpp index 79ff1621e..fb86557f4 100644 --- a/orbis-kernel/src/utils/Logs.cpp +++ b/orbis-kernel/src/utils/Logs.cpp @@ -7,9 +7,14 @@ #include #include -static void append_hex(std::string &out, std::uintmax_t value) { +static void append_hex(std::string &out, std::unsigned_integral auto value) { std::ostringstream buf; - buf << "0x" << std::hex << value; + if (value < 10) + buf << value; + else if (value >= decltype(value)(UINTMAX_MAX) - 1) + buf << "-" << -value; + else + buf << "0x" << std::hex << value; out += buf.str(); } diff --git a/rpcsx-os/ops.cpp b/rpcsx-os/ops.cpp index 95030b998..7f316d066 100644 --- a/rpcsx-os/ops.cpp +++ b/rpcsx-os/ops.cpp @@ -114,7 +114,6 @@ orbis::SysResult virtual_query(orbis::Thread *thread, orbis::SysResult open(orbis::Thread *thread, orbis::ptr path, orbis::sint flags, orbis::sint mode) { - ORBIS_LOG_NOTICE("sys_open", path, flags, mode); orbis::Ref instance; auto result = rx::vfs::open(path, flags, mode, &instance); if (result.isError()) {