diff --git a/src/platform/posix.c b/src/platform/posix.c index 73d1ee61e5..dea5a78f4c 100644 --- a/src/platform/posix.c +++ b/src/platform/posix.c @@ -43,7 +43,6 @@ #include #include #include -#include // The name of the mutex used to prevent multiple instances of the game from running #define SINGLE_INSTANCE_MUTEX_NAME "openrct2.lock" @@ -878,10 +877,10 @@ datetime64 platform_get_datetime_now_utc() } utf8* platform_get_username() { - char* username = getlogin(); + struct passwd* pw = getpwuid(getuid()); - if (username) { - return username; + if (pw) { + return pw->pw_name; } else { return "Player"; }