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