From b50a080addf57c779253bd95e9dc3ec0a9849ac1 Mon Sep 17 00:00:00 2001 From: anders_k Date: Mon, 11 Jun 2018 19:57:53 +0000 Subject: [PATCH] Better error reporting for GetVersionEx shim on ARM64 git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7006 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/System/Source/System.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Contrib/System/Source/System.c b/Contrib/System/Source/System.c index 7b3b2b85..99754c7d 100644 --- a/Contrib/System/Source/System.c +++ b/Contrib/System/Source/System.c @@ -322,7 +322,7 @@ SystemProc* CallProc(SystemProc *proc) else if (!lstrcmp(proc->ProcName, _T("SendMessage")) || !lstrcmp(proc->ProcName, _T("SendMessageW"))) ret = SendMessageW((HWND)proc->Params[1].Value, (UINT)proc->Params[2].Value, (WPARAM)proc->Params[3].Value, (LPARAM)proc->Params[4].Value); else if (!lstrcmp(proc->ProcName, _T("GetVersionEx"))) // For winver - GetVersionEx((OSVERSIONINFO*)(ret = proc->Params[1].Value)); + ret = GetVersionEx((OSVERSIONINFO*)proc->Params[1].Value), LastError = GetLastError(); else if (!lstrcmp(proc->ProcName, _T("GetNativeSystemInfo"))) // For x64:GetNativeProcessorArchitecture GetNativeSystemInfo((SYSTEM_INFO*)(ret = proc->Params[1].Value)); else