Index: src/ch/WindowsVersion.cpp =================================================================== diff -u -r6609ba39811176f4803f0556db3da30e9e457b9d -r3d5880c6661c3ed500e0c1c739a923ae9ede0364 --- src/ch/WindowsVersion.cpp (.../WindowsVersion.cpp) (revision 6609ba39811176f4803f0556db3da30e9e457b9d) +++ src/ch/WindowsVersion.cpp (.../WindowsVersion.cpp) (revision 3d5880c6661c3ed500e0c1c739a923ae9ede0364) @@ -67,8 +67,11 @@ OSVERSIONINFOEX ovi = { 0 }; ovi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); +#pragma warning(push) +#pragma warning(disable: 4996) if(!GetVersionEx((OSVERSIONINFO*)&ovi)) return false; +#pragma warning(pop) if(ovi.dwMajorVersion != 5) return false; @@ -89,8 +92,11 @@ OSVERSIONINFOEX ovi = { 0 }; ovi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); +#pragma warning(push) +#pragma warning(disable: 4996) if(!GetVersionEx((OSVERSIONINFO*)&ovi)) return false; +#pragma warning(pop) if(ovi.dwMajorVersion != 6) return ovi.dwMajorVersion > 6;