cmd: Use RtlGetVersion to fix displayed Windows version on Win8.1 or 10 prefix.

Signed-off-by: Brendan Shanks <bshanks@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
feature/deterministic
Brendan Shanks 2020-04-16 11:12:58 -07:00 committed by Alexandre Julliard
parent 5b47a2db6c
commit e8f16fcbcc
2 changed files with 3 additions and 2 deletions

View File

@ -22,6 +22,7 @@
#define IDI_ICON1 1
#include <windows.h>
#include <windef.h>
#include <winternl.h>
#ifndef RC_INVOKED
#include <string.h>
#include <stdlib.h>

View File

@ -2437,7 +2437,7 @@ int __cdecl wmain (int argc, WCHAR *argvW[])
static const WCHAR cmdW[] = {'\\','c','m','d','.','e','x','e',0};
WCHAR comspec[MAX_PATH];
CMD_LIST *toExecute = NULL; /* Commands left to be executed */
OSVERSIONINFOW osv;
RTL_OSVERSIONINFOEXW osv;
char osver[50];
STARTUPINFOW startupInfo;
@ -2452,7 +2452,7 @@ int __cdecl wmain (int argc, WCHAR *argvW[])
/* Get the windows version being emulated */
osv.dwOSVersionInfoSize = sizeof(osv);
GetVersionExW(&osv);
RtlGetVersion(&osv);
/* Pre initialize some messages */
lstrcpyW(anykey, WCMD_LoadMessage(WCMD_ANYKEY));