summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/adminauthorization_win.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer/adminauthorization_win.cpp')
-rw-r--r--src/libs/installer/adminauthorization_win.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libs/installer/adminauthorization_win.cpp b/src/libs/installer/adminauthorization_win.cpp
index 731fe044f..8d1f8352e 100644
--- a/src/libs/installer/adminauthorization_win.cpp
+++ b/src/libs/installer/adminauthorization_win.cpp
@@ -45,6 +45,12 @@
#include <QDebug>
#include <QDir>
+#ifdef Q_CC_MINGW
+# ifndef _WIN32_WINNT
+# define _WIN32_WINNT 0x0501
+# endif
+#endif
+
#include <windows.h>
struct DeCoInitializer
@@ -74,7 +80,7 @@ bool AdminAuthorization::authorize()
bool AdminAuthorization::hasAdminRights()
{
- SID_IDENTIFIER_AUTHORITY authority = SECURITY_NT_AUTHORITY;
+ SID_IDENTIFIER_AUTHORITY authority = { SECURITY_NT_AUTHORITY };
PSID adminGroup;
// Initialize SID.
if (!AllocateAndInitializeSid(&authority,