Index: src/plugin/PluginSettings.cpp |
=================================================================== |
--- a/src/plugin/PluginSettings.cpp |
+++ b/src/plugin/PluginSettings.cpp |
@@ -231,12 +231,17 @@ |
{ |
if (m_WindowsBuildNumber == 0) |
{ |
- OSVERSIONINFOEX osvi = {}; |
- osvi.dwOSVersionInfoSize = sizeof(osvi); |
- if (GetVersionExW(reinterpret_cast<OSVERSIONINFO*>(&osvi)) != 0) |
- { |
- m_WindowsBuildNumber = osvi.dwBuildNumber; |
- } |
+ OSVERSIONINFOEX osvi; |
+ SYSTEM_INFO si; |
+ BOOL bOsVersionInfoEx; |
+ |
+ ZeroMemory(&si, sizeof(SYSTEM_INFO)); |
+ ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX)); |
+ |
+ osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); |
+ bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO*) &osvi); |
+ |
+ m_WindowsBuildNumber = osvi.dwBuildNumber; |
} |
return m_WindowsBuildNumber; |