diff --git a/rbutil/rbutilqt/utils.cpp b/rbutil/rbutilqt/utils.cpp index 59494cd74e..5aa5cd4a55 100644 --- a/rbutil/rbutilqt/utils.cpp +++ b/rbutil/rbutilqt/utils.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #endif #if defined(Q_OS_LINUX) #include @@ -192,7 +193,9 @@ QString getUserName(void) return QString::fromWCharArray(userbuf); #endif #if defined(Q_OS_LINUX) || defined(Q_OS_MACX) - return QString(getlogin()); + struct passwd *user; + user = getpwuid(geteuid()); + return QString(user->pw_name); #endif }