ENH: fix for Vista

This commit is contained in:
Sebastien Barre 2008-10-16 19:30:49 -04:00
parent b55f7a261f
commit 8e5886e652
2 changed files with 16 additions and 9 deletions

View File

@ -2980,8 +2980,14 @@ bool SystemInformationImplementation::QueryOSInformation()
{
if (osvi.wProductType == VER_NT_WORKSTATION)
{
if (osvi.dwMajorVersion == 6)
{
this->OSRelease = "Vista";
}
// VER_SUITE_PERSONAL may not be defined
#ifdef VER_SUITE_PERSONAL
else
{
if (osvi.wSuiteMask & VER_SUITE_PERSONAL)
{
this->OSRelease += " Personal";
@ -2990,6 +2996,7 @@ bool SystemInformationImplementation::QueryOSInformation()
{
this->OSRelease += " Professional";
}
}
#endif
}
else if (osvi.wProductType == VER_NT_SERVER)

View File

@ -4182,7 +4182,7 @@ kwsys_stl::string SystemTools::GetOperatingSystemNameAndVersion()
res += "Microsoft Windows Server 2008 family";
}
#else
res += "Microsoft Windows Vista or Windows Server 2003";
res += "Microsoft Windows Vista or Windows Server 2008";
#endif
}