From 541fcee7a4058a33de896cf6ab9130ef715f0ee2 Mon Sep 17 00:00:00 2001 From: Abdurrahman AVCI Date: Mon, 28 Jan 2013 12:43:32 +0000 Subject: [PATCH] Use QHostInfo to get local host name. Added dependency on QtNetwork for Qt4, too. In Qt5 we depend through QtQuick. --- CMakeLists.txt | 1 + src/SessionManager.cpp | 7 ++----- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ad79b8..bd88f03 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,6 +33,7 @@ if (USE_QT5) qt5_use_modules(sddm Widgets Quick) else() find_package(Qt4 REQUIRED) + set(QT_USE_QTNETWORK TRUE) set(QT_USE_QTDECLARATIVE TRUE) include(${QT_USE_FILE}) diff --git a/src/SessionManager.cpp b/src/SessionManager.cpp index 47f216d..a88a58f 100644 --- a/src/SessionManager.cpp +++ b/src/SessionManager.cpp @@ -25,11 +25,10 @@ #include #include #include +#include #include #include -#include - using namespace SDE; namespace SDE { class SessionInfo { @@ -87,9 +86,7 @@ namespace SDE { d->lastSessionIndex = i; } // get hostname - char hostName[100]; - gethostname(hostName, 100); - d->hostName = hostName; + d->hostName = QHostInfo::localHostName(); } SessionManager::~SessionManager() {