BOOL vmsFileRecentList::Save(HANDLE hFile) { EnterCriticalSection (&m_cs); size_t c = m_vList.size (); DWORD dw; if (FALSE == WriteFile (hFile, &c, sizeof (c), &dw, NULL)) { LeaveCriticalSection (&m_cs); return FALSE; } for (size_t i = 0; i < c; i++) { if (FALSE == fsSaveStrToFile (get_FileDispName (i), hFile)) { LeaveCriticalSection (&m_cs); return FALSE; } if (FALSE == fsSaveStrToFile (get_FilePathName (i), hFile)) { LeaveCriticalSection (&m_cs); return FALSE; } } LeaveCriticalSection (&m_cs); return TRUE; }
BOOL fsSitesMgr::SaveToFile(HANDLE hFile) { vmsAUTOLOCKSECTION (m_csSites); int cPermSites = GetSiteCount () - GetTempSiteCount (); DWORD dw; fsSitesFileHdr hdr; if (!WriteFile (hFile, &hdr, sizeof (hdr), &dw, NULL)) return FALSE; if (!WriteFile (hFile, &cPermSites, sizeof (cPermSites), &dw, NULL)) return FALSE; BOOL bMaySavePwds = _App.SM_KeepPasswords () && _App.SM_DontSavePwdsToDisk () == FALSE; for (int i = 0; i < GetSiteCount (); i++) { fsSiteInfo *site = GetSite (i); if (site->bTemp) continue; if (!fsSaveStrToFile (site->strName, hFile)) return FALSE; if (!fsSaveStrToFile (bMaySavePwds ? site->strPassword : NULL, hFile)) return FALSE; if (!fsSaveStrToFile (bMaySavePwds ? site->strUser : NULL, hFile)) return FALSE; UINT nGrpId = site->pGroup ? site->pGroup->nId : (UINT)-1; if (!WriteFile (hFile, &nGrpId, sizeof (UINT), &dw, NULL)) return FALSE; if (!WriteFile (hFile, &site->dwFtpFlags, sizeof (site->dwFtpFlags), &dw, NULL)) return FALSE; if (!WriteFile (hFile, &site->cConnsNow, sizeof (site->cConnsNow), &dw, NULL)) return FALSE; if (!WriteFile (hFile, &site->cMaxConns, sizeof (site->cMaxConns), &dw, NULL)) return FALSE; if (!WriteFile (hFile, &site->dwValidFor, sizeof (site->dwValidFor), &dw, NULL)) return FALSE; } return TRUE; }
BOOL fsEventsMgr::Save(HANDLE hFile) { int cRecs = m_vEvents.size (); DWORD dw; if (!WriteFile (hFile, &cRecs, sizeof (cRecs), &dw, NULL)) return FALSE; for (int i = 0; i < cRecs; i++) { fsDescEvent *ev = &m_vEvents [i]; if (!WriteFile (hFile, ev, sizeof (fsDescEvent), &dw, NULL)) return FALSE; if (!fsSaveStrToFile (ev->pszEvent, hFile)) return FALSE; } return TRUE; }
BOOL vmsDownloadsGroupsMgr::SaveGroupToFile(HANDLE hFile, vmsDownloadsGroupSmartPtr pGroup) { DWORD dw; if (FALSE == WriteFile (hFile, &pGroup->nId, sizeof (pGroup->nId), &dw, NULL)) return FALSE; if (FALSE == fsSaveStrToFile (pGroup->strName, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (pGroup->strOutFolder, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (pGroup->strExts, hFile)) return FALSE; return TRUE; }
BOOL fsUploadMgr::Save(HANDLE hFile) { if (FALSE == Save_Package (hFile)) return FALSE; DWORD dw; if (FALSE == WriteFile (hFile, &m_bCaptchaValidated, sizeof (BOOL), &dw, NULL)) return FALSE; if (FALSE == WriteFile (hFile, &m_bDetailsWasSent, sizeof (BOOL), &dw, NULL)) return FALSE; if (FALSE == WriteFile (hFile, &m_bUploadFileCrc32IsValid, sizeof (BOOL), &dw, NULL)) return FALSE; if (FALSE == WriteFile (hFile, &m_bZipFileCreated, sizeof (BOOL), &dw, NULL)) return FALSE; if (FALSE == WriteFile (hFile, &m_dwUploadFileCrc32, sizeof (DWORD), &dw, NULL)) return FALSE; if (FALSE == WriteFile (hFile, &m_nFileId, sizeof (int), &dw, NULL)) return FALSE; if (FALSE == fsSaveStrToFile (m_strCaptchaUrl, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_strCaptchaValidateUrl, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_strDetailsScriptUrl, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_strDownloadUrl, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_strUploadUrl, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_strUploadFile, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_strUploadUrl, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_strZipContentsDescHtml, hFile)) return FALSE; if (FALSE == m_upldr.Save (hFile)) return FALSE; return TRUE; }
BOOL fsUploadMgr::Save_Package(HANDLE hFile) { DWORD dw; if (FALSE == WriteFile (hFile, &m_pkg.m_bAddLinkToUploadInCatalogue, sizeof (BOOL), &dw, NULL)) return FALSE; if (FALSE == WriteFile (hFile, &m_pkg.m_iZipCompressMethod, sizeof (int), &dw, NULL)) return FALSE; if (FALSE == WriteFile (hFile, &m_pkg.m_nNumberOfDaysToKeepThisUpload, sizeof (int), &dw, NULL)) return FALSE; if (FALSE == WriteFile (hFile, &m_pkg.m_nSupposedNumberOfDlds, sizeof (int), &dw, NULL)) return FALSE; if (FALSE == fsSaveStrToFile (m_pkg.m_strDescription, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_pkg.m_strName, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_pkg.m_strOwnerEmail, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_pkg.m_strOwnerName, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_pkg.m_strPassword, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_pkg.m_strRecipientEmail, hFile)) return FALSE; if (FALSE == fsSaveStrToFile (m_pkg.m_strTags, hFile)) return FALSE; size_t cItems = m_pkg.m_vPathes.size (); if (FALSE == WriteFile (hFile, &cItems, sizeof (size_t), &dw, NULL)) return FALSE; for (size_t i = 0; i < cItems; i++) { if (FALSE == fsSaveStrToFile (m_pkg.m_vPathes [i], hFile)) return FALSE; } return TRUE; }
BOOL vmsStringList::Save(HANDLE hFile) { int c = m_vList.size (); DWORD dw; if (FALSE == WriteFile (hFile, &c, sizeof (c), &dw, NULL)) return FALSE; for (int i = 0; i < c; i++) { if (FALSE == fsSaveStrToFile (get_String (i), hFile)) return FALSE; } return TRUE; }