From 734cf3232d4c41b26041433ae5eecbbf4dba401b Mon Sep 17 00:00:00 2001 From: Botond Borsits <borsitsb@sch.bme.hu> Date: Sat, 19 Sep 2015 17:24:40 +0200 Subject: [PATCH] diagnostic: added OSX support --- src/Diagnostic.cpp | 4 +++- src/Privileges.cpp | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Diagnostic.cpp b/src/Diagnostic.cpp index d43fd5c..baeeb40 100644 --- a/src/Diagnostic.cpp +++ b/src/Diagnostic.cpp @@ -113,7 +113,9 @@ QString Diagnostic::getDGPingOutput(){ case OS_LINUX: out << proc.exec(QString("ping -n -c 4 -W 1 %1").arg(ip)); break; - case OS_OSX: + case OS_OSX: + out << proc.exec(QString("ping -n -c 4 -W 1 %1").arg(ip)); + break; default: static_assert(true, "This OS is not supported"); break; diff --git a/src/Privileges.cpp b/src/Privileges.cpp index 1057d94..75859b4 100644 --- a/src/Privileges.cpp +++ b/src/Privileges.cpp @@ -36,9 +36,12 @@ void Privileges::checkPrivileges(QWidget *parent, const QString title, const QSt #include <unistd.h> bool Privileges::isRoot(){ return !(getuid() && geteuid()); - } + } #elif defined(Q_OS_OSX) - #error "OSX is not supported yet!" + #include <unistd.h> + bool Privileges::isRoot(){ + return !(getuid() && geteuid()); + } #else #error "This OS is not supported yet!" #endif -- GitLab