support loading of course edits

This commit is contained in:
Chris Danford
2005-07-31 05:41:32 +00:00
parent e5c1f09fa0
commit a2c439a17a
16 changed files with 814 additions and 552 deletions
+1 -24
View File
@@ -386,31 +386,8 @@ bool ProfileManager::RenameLocalProfile( CString sProfileID, CString sNewName )
bool ProfileManager::DeleteLocalProfile( CString sProfileID )
{
// delete all files in profile dir
CString sProfileDir = LocalProfileIdToDir( sProfileID );
CStringArray asFilesToDelete;
GetDirListing( sProfileDir + "*", asFilesToDelete, false, true );
for( unsigned i=0; i<asFilesToDelete.size(); i++ )
FILEMAN->Remove( asFilesToDelete[i] );
// delete edits
GetDirListing( sProfileDir + EDITS_SUBDIR + "*", asFilesToDelete, false, true );
for( unsigned i=0; i<asFilesToDelete.size(); i++ )
FILEMAN->Remove( asFilesToDelete[i] );
// delete lastgood
GetDirListing( sProfileDir + LASTGOOD_SUBDIR + "*", asFilesToDelete, false, true );
for( unsigned i=0; i<asFilesToDelete.size(); i++ )
FILEMAN->Remove( asFilesToDelete[i] );
// remove edits dir
FILEMAN->Remove( sProfileDir + "/" + EDITS_SUBDIR );
// remove lastgood dir
FILEMAN->Remove( sProfileDir + "/" + LASTGOOD_SUBDIR );
// remove profile dir
bool bResult = FILEMAN->Remove( sProfileDir );
bool bResult = DeleteRecursive( sProfileDir );
RefreshLocalProfilesFromDisk();
return bResult;