DWORD WINAPI CDownloadProperties_MirrorsPage::_threadFindMirrors2(LPVOID lp) { CDownloadProperties_MirrorsPage* pThis = (CDownloadProperties_MirrorsPage*) lp; pThis->CheckFileSizeKnown (); if (pThis->m_dld->pMgr->GetDownloadMgr ()->GetDownloader ()->GetSSFileSize () == UINT_MAX) { } if (pThis->m_bNeedStop) return 0; fsInternetResult ir = pThis->m_dld->pMgr->GetDownloadMgr ()->FindMirrors (); if (ir != IR_SUCCESS) { char szErr [10000]; fsIRToStr (ir, szErr, sizeof (szErr)); pThis->MessageBox (szErr, LS (L_ERR), MB_ICONERROR); } return 0; }
void CUpdateDlg::_UpdateMgrEvents(fsUpdateMgrEvent ev, LPVOID lp) { CUpdateDlg *pThis = (CUpdateDlg*) lp; switch (ev) { case UME_CONNECTING: pThis->m_wndMsg.SetWindowText (LS (L_CONNECTINGTOSERV)); break; case UME_RETREIVINGUPDLST: _UpdateMgr.m_dldr->GetDP ()->uMaxAttempts = UINT_MAX; _UpdateMgr.m_dldr->ApplyProperties (); pThis->SetTimer (1, 1000, NULL); pThis->m_wndMsg.SetWindowText (LS (L_CHECKINGUPD)); pThis->OnTimer (1); break; case UME_UPDLSTDONE: pThis->KillTimer (1); pThis->m_wndProgress.SetPos (100); break; case UME_NEWVERSIONAVAIL: pThis->ShowUpdateInfo (); if (pThis->m_bCheckingByUser == false && _UpdateMgr.m_enAUT == AUT_DLANDINST) pThis->PostMessage (WM_COMMAND, ID_UPDATE); break; case UME_NEWVERSIONNOTAVAIL: pThis->m_wndMsg.SetWindowText (LS (L_ALRNEWESTVER)); pThis->SetDlgItemText (IDCANCEL, "OK"); break; case UME_FATALERROR: char szErr [1000]; fsIRToStr (_UpdateMgr.m_dldr->GetLastError (), szErr, sizeof (szErr)); pThis->m_wndMsg.SetWindowText (szErr); pThis->KillTimer (1); break; case UME_RETREIVINGUPDATE: { _UpdateMgr.m_dldr->GetDP ()->uMaxAttempts = UINT_MAX; _UpdateMgr.m_dldr->ApplyProperties (); CString str; str.Format (LS (L_VERAVAIL), _UpdateMgr.GetVersion (), _UpdateMgr.GetBuildNumber ()); str += ". "; str += LS (L_DOWNLOADING); str += "..."; pThis->m_wndMsg.SetWindowText (str); pThis->SetTimer (1, 1000, NULL); pThis->OnTimer (1); } break; case UME_UPDATEDONE: CString str; str.Format (LS (L_VERAVAIL), _UpdateMgr.GetVersion (), _UpdateMgr.GetBuildNumber ()); str += ". "; str += LS (L_DONE); str += '.'; pThis->m_wndMsg.SetWindowText (str); pThis->KillTimer (1); pThis->m_wndProgress.SetPos (100); pThis->OnUpdateDone (); break; } }
void vmsUploadsDllCaller::IRToStr(int ir, char *sz, UINT cch) { fsIRToStr ((fsInternetResult)ir, sz, cch); }