OSDN Git Service

* cygcheck.cc (dump_sysinfo): Add some more details.
authorcorinna <corinna>
Mon, 12 Nov 2001 20:21:43 +0000 (20:21 +0000)
committercorinna <corinna>
Mon, 12 Nov 2001 20:21:43 +0000 (20:21 +0000)
winsup/utils/ChangeLog
winsup/utils/cygcheck.cc

index b0afbf0..55b071f 100644 (file)
@@ -1,5 +1,9 @@
 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
 
+       * cygcheck.cc (dump_sysinfo): Add some more details.
+
+2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
+
        * cygcheck.cc (dump_sysinfo): Print more detailed OS information string
        using OSVERSIONINFOEX information.
 
index 42fa225..dba77f5 100644 (file)
@@ -808,8 +808,16 @@ dump_sysinfo ()
            {
              if (!more_info)
                osname = (char *) "2000";
-             else if (osversionex.wProductType == VER_NT_SERVER)
-               osname = (char *) "2000 Server";
+             else if (osversionex.wProductType == VER_NT_SERVER
+                      || osversionex.wProductType == VER_NT_DOMAIN_CONTROLLER)
+               {
+                 if (osversionex.wSuiteMask & VER_SUITE_DATACENTER)
+                   osname = (char *) "2000 Datacenter Server";
+                 else if (osversionex.wSuiteMask & VER_SUITE_ENTERPRISE)
+                   osname = (char *) "2000 Advanced Server";
+                 else
+                   osname = (char *) "2000 Server";
+               }
              else
                osname = (char *) "2000 Professional";
            }
@@ -817,8 +825,14 @@ dump_sysinfo ()
            {
              if (!more_info)
                osname = (char *) "XP";
-             else if (osversionex.wProductType == VER_NT_SERVER)
-               osname = (char *) ".NET Server";
+             else if (osversionex.wProductType == VER_NT_SERVER
+                      || osversionex.wProductType == VER_NT_DOMAIN_CONTROLLER)
+               {
+                 if (osversionex.wSuiteMask & VER_SUITE_ENTERPRISE)
+                   osname = (char *) ".NET Enterprise Server";
+                 else
+                   osname = (char *) ".NET Server";
+               }
              else if (osversionex.wSuiteMask & VER_SUITE_PERSONAL)
                osname = (char *) "XP Home Edition";
              else