From 4f0fc1065b86b4546d3f6435c36fd710bc1ad53b Mon Sep 17 00:00:00 2001 From: Alexander Overvoorde Date: Wed, 10 Feb 2016 21:58:06 +0100 Subject: [PATCH] Change to more reliable way to access username on posix --- src/platform/posix.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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"; }