summaryrefslogtreecommitdiffstats
path: root/src/client/net/serverconnection.cpp
diff options
context:
space:
mode:
authorBjörn Hagemeister2014-04-14 18:10:54 +0200
committerBjörn Hagemeister2014-04-14 18:10:54 +0200
commit7aca18f4f5195ff57f9c5cbc885b68e48398556c (patch)
tree7c7e75feb45fd3f24c3ccf6afa580777412295d4 /src/client/net/serverconnection.cpp
parentChanged session name to be random at the beginning of each session.# Please e... (diff)
downloadpvs2-7aca18f4f5195ff57f9c5cbc885b68e48398556c.tar.gz
pvs2-7aca18f4f5195ff57f9c5cbc885b68e48398556c.tar.xz
pvs2-7aca18f4f5195ff57f9c5cbc885b68e48398556c.zip
Fix user name detection in pvsclient.
Diffstat (limited to 'src/client/net/serverconnection.cpp')
-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')