From 9de225ed4580a3c5a1d0e469e3fbb34354e694e5 Mon Sep 17 00:00:00 2001 From: odditude42 <84814049+odditude42@users.noreply.github.com> Date: Thu, 3 Apr 2025 18:42:02 -0400 Subject: [PATCH] Moved declarations to fix MSVC2010 builds (C89 compliance) (#17768) --- frontend/drivers/platform_win32.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c index 108f1af586..d8c8a24b1c 100644 --- a/frontend/drivers/platform_win32.c +++ b/frontend/drivers/platform_win32.c @@ -283,7 +283,6 @@ static size_t frontend_win32_get_os(char *s, size_t len, int *major, int *minor) /* Windows 2000 and later */ SYSTEM_INFO si = {{0}}; OSVERSIONINFOEX vi = {0}; - vi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); #if _WIN32_WINNT >= 0x0600 /* Vista and later*/ const char win_ver_reg_key[] = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"; @@ -300,7 +299,9 @@ static size_t frontend_win32_get_os(char *s, size_t len, int *major, int *minor) /* end Vista and later; still within Windows 2000 and later block */ #endif -GetSystemInfo(&si); + vi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); + + GetSystemInfo(&si); switch (si.wProcessorArchitecture) { case PROCESSOR_ARCHITECTURE_AMD64: