void MFolderCache::Remove(MFolder *folder) { Check(); // don't use name here - the folder might have been renamed int index = ms_aFolders.Index(folder); CHECK_RET( index != wxNOT_FOUND, _T("can't remove folder from cache because it's not in it") ); ms_aFolderNames.RemoveAt((size_t)index); ms_aFolders.RemoveAt((size_t)index); }