From d432b767bb04504c63fca3f6b3c6b4ef0ffd3295 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Fri, 7 Sep 2018 14:03:24 +0200 Subject: [PATCH] Fix down-casting --- Updater/src/chkthread.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Updater/src/chkthread.cpp b/Updater/src/chkthread.cpp index f01b376..555aad0 100644 --- a/Updater/src/chkthread.cpp +++ b/Updater/src/chkthread.cpp @@ -1,5 +1,5 @@ /* - Copyright 2016-2017 Amebis + Copyright 2016-2018 Amebis This file is part of Updater. @@ -82,7 +82,7 @@ wxThread::ExitCode wxUpdCheckThread::Entry() wxQueueEvent(m_parent, e); } - return (wxThread::ExitCode)(int)result; + return (wxThread::ExitCode)static_cast(result & 0xffffffff); } @@ -526,7 +526,7 @@ bool wxUpdCheckThread::LaunchUpdate(WXHWND hParent, bool headless) param += fileNameLog; param += wxT("\""); - int result = (int)::ShellExecute(hParent, NULL, wxT("msiexec.exe"), param, NULL, SW_SHOWNORMAL); + int result = static_cast((INT_PTR)::ShellExecute(hParent, NULL, wxT("msiexec.exe"), param, NULL, SW_SHOWNORMAL) & 0xffffffff); if (result > 32) { wxLogStatus(_("msiexec.exe launch succeeded. For detailed information, see %s file."), fileNameLog.c_str()); return true;