void CWizFolder::Delete() { if (IsDeletedItems()) return; if (IsInDeletedItems()) { if (!m_db.DeleteDocumentsByLocation(Location())) { TOLOG1("Failed to delete documents by location; %1", Location()); return; } m_db.LogDeletedFolder(Location()); m_db.SetObjectVersion("folder", 0); } else { CWizFolder deletedItems(m_db, LOCATION_DELETED_ITEMS); MoveTo(&deletedItems); } }
void CWizFolder::Delete() { if (IsDeletedItems()) return; if (IsInDeletedItems()) { //if (IDYES != WizMessageBox1(IDS_DELETE_FOLDER, GetName(), MB_YESNO | MB_ICONQUESTION)) // return S_FALSE; // if (!m_db.DeleteDocumentsByLocation(Location())) { TOLOG1(_T("Failed to delete documents by location; %1"), Location()); return; } // m_db.LogDeletedFolder(Location()); } else { CWizFolder deletedItems(m_db, m_db.GetDeletedItemsLocation()); MoveTo(&deletedItems); } }