]> granicus.if.org Git - apache/commitdiff
Simplify OS detection. We are only interested in NT
authorMladen Turk <mturk@apache.org>
Wed, 18 Jul 2007 08:02:21 +0000 (08:02 +0000)
committerMladen Turk <mturk@apache.org>
Wed, 18 Jul 2007 08:02:21 +0000 (08:02 +0000)
and WIN2K+ (so we can use services.msc)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@557188 13f79535-47bb-0310-9956-ffa450edef68

support/win32/ApacheMonitor.c

index 54e936f241451db4499b19017cd3deea5a5e8b9e..128d9cc2870ebb31ad964732d1badb0818351b8c 100644 (file)
@@ -49,8 +49,7 @@
 #define OS_VERSION_WIN9X    1
 #define OS_VERSION_WINNT    2
 #define OS_VERSION_WIN2K    3
-#define OS_VERSION_WINXP    4
-#define OS_VERSION_VISTA    5
+
 /* Should be enough */
 #define MAX_APACHE_SERVICES 128
 #define MAX_APACHE_COMPUTERS 32
@@ -280,15 +279,8 @@ BOOL GetSystemOSVersion(LPDWORD dwVersion)
     switch (osvi.dwPlatformId)
     {
     case VER_PLATFORM_WIN32_NT:
-        if (osvi.dwMajorVersion == 5) {
-            if (osvi.dwMinorVersion == 1)
-                *dwVersion = OS_VERSION_WINXP;
-            else
-                *dwVersion = OS_VERSION_WIN2K;
-        }
-        else if (osvi.dwMajorVersion == 6) {
-            *dwVersion = OS_VERSION_VISTA;
-        }
+        if (osvi.dwMajorVersion >= 5)
+            *dwVersion = OS_VERSION_WIN2K;
         else
             *dwVersion = OS_VERSION_WINNT;            
         break;