diff options
author | Björn Hagemeister | 2014-04-14 18:10:54 +0200 |
---|---|---|
committer | Björn Hagemeister | 2014-04-14 18:10:54 +0200 |
commit | 7aca18f4f5195ff57f9c5cbc885b68e48398556c (patch) | |
tree | 7c7e75feb45fd3f24c3ccf6afa580777412295d4 /src/client/net/serverconnection.cpp | |
parent | Changed session name to be random at the beginning of each session.# Please e... (diff) | |
download | pvs2-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.cpp | 5 |
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') |