Index: src/ch/StatusDlg.cpp =================================================================== diff -u -N -rcdc76e1a95383dff63a5254aeb8d37035028512c -r7972b0944e0a947144fbdb93262f7d73ac528dc7 --- src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision cdc76e1a95383dff63a5254aeb8d37035028512c) +++ src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision 7972b0944e0a947144fbdb93262f7d73ac528dc7) @@ -588,13 +588,13 @@ timeSeconds %= 60; if(lDays != 0) - _sntprintf(lpszBuffer, stMaxBufferSize, _T("%02d:%02d:%02d:%02d"), lDays, lHours, lMinutes, timeSeconds); + _sntprintf(lpszBuffer, stMaxBufferSize, _T("%02ld:%02ld:%02ld:%02I64u"), lDays, lHours, lMinutes, timeSeconds); else { if (lHours != 0) - _sntprintf(lpszBuffer, stMaxBufferSize, _T("%02d:%02d:%02d"), lHours, lMinutes, timeSeconds); + _sntprintf(lpszBuffer, stMaxBufferSize, _T("%02ld:%02ld:%02I64u"), lHours, lMinutes, timeSeconds); else - _sntprintf(lpszBuffer, stMaxBufferSize, _T("%02d:%02d"), lMinutes, timeSeconds); + _sntprintf(lpszBuffer, stMaxBufferSize, _T("%02ld:%02I64u"), lMinutes, timeSeconds); } return lpszBuffer; @@ -675,12 +675,11 @@ if(!spTask) return; - unsigned long lResult = (unsigned long)(ShellExecute(this->m_hWnd, _T("open"), _T("notepad.exe"), - spTask->GetLogPath().ToString(), NULL, SW_SHOWNORMAL)); - if(lResult < 32) + ULONG_PTR hResult = (ULONG_PTR)ShellExecute(this->m_hWnd, _T("open"), _T("notepad.exe"), spTask->GetLogPath().ToString(), NULL, SW_SHOWNORMAL); + if(hResult < 32) { ictranslate::CFormat fmt(GetResManager().LoadString(IDS_SHELLEXECUTEERROR_STRING)); - fmt.SetParam(_t("%errno"), lResult); + fmt.SetParam(_t("%errno"), hResult); fmt.SetParam(_t("%path"), spTask->GetLogPath().ToString()); AfxMessageBox(fmt); }