summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/client/net/serverconnection.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/net/serverconnection.cpp b/src/client/net/serverconnection.cpp
index 3ccb11e..6f7f22a 100644
--- a/src/client/net/serverconnection.cpp
+++ b/src/client/net/serverconnection.cpp
@@ -6,6 +6,9 @@
#include <QHostInfo>
#include <unistd.h>
#include <cstdlib>
+#include <sys/types.h>
+#include <pwd.h>
+
//#define verbose
#include "../vnc/vncserver.h"
@@ -125,7 +128,7 @@ void ServerConnection::handleMsg()
return;
}
emit stateChange(ConnectWindow::LoggingIn);
- char *user = getlogin();
+ char *user = getpwuid(getuid())->pw_name;
if (user == NULL || *user == '\0')
user = getenv("USER");
if (user == NULL || *user == '\0')