From bb77b86f1300cdc9b279350afdad02085a1c2c5b Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Wed, 30 Mar 2016 12:59:37 +0200 Subject: [PATCH] Smaller-type-check issue resolved --- src/OpTS.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/OpTS.cpp b/src/OpTS.cpp index 1e51ba5..8756b38 100644 --- a/src/OpTS.cpp +++ b/src/OpTS.cpp @@ -531,8 +531,8 @@ UINT COpTaskCreate::SetTriggersFromView(MSIHANDLE hView) iValue = ::MsiRecordGetInteger(hRecord, 2); if (iValue == MSI_NULL_INTEGER) return ERROR_INVALID_FIELD; ullValue = ((ULONGLONG)iValue + 138426) * 864000000000; - ftValue.dwHighDateTime = ullValue >> 32; - ftValue.dwLowDateTime = ullValue & 0xffffffff; + ftValue.dwHighDateTime = (DWORD)((ullValue >> 32) & 0xffffffff); + ftValue.dwLowDateTime = (DWORD)( ullValue & 0xffffffff); if (!::FileTimeToSystemTime(&ftValue, &stValue)) return ::GetLastError(); ttData.wBeginYear = stValue.wYear; @@ -543,8 +543,8 @@ UINT COpTaskCreate::SetTriggersFromView(MSIHANDLE hView) iValue = ::MsiRecordGetInteger(hRecord, 3); if (iValue != MSI_NULL_INTEGER) { ullValue = ((ULONGLONG)iValue + 138426) * 864000000000; - ftValue.dwHighDateTime = ullValue >> 32; - ftValue.dwLowDateTime = ullValue & 0xffffffff; + ftValue.dwHighDateTime = (DWORD)((ullValue >> 32) & 0xffffffff); + ftValue.dwLowDateTime = (DWORD)( ullValue & 0xffffffff); if (!::FileTimeToSystemTime(&ftValue, &stValue)) return ::GetLastError(); ttData.wEndYear = stValue.wYear;