* [ProfileManager] Fix an issue when deleting recently created profiles. Fixes issue 119

This commit is contained in:
AJ Kelly
2011-07-30 13:09:09 -05:00
parent 13d2361cec
commit 20bd01c275
2 changed files with 9 additions and 0 deletions
+4
View File
@@ -8,6 +8,10 @@ ________________________________________________________________________________
StepMania 5.0 Preview 3 | 20110???
--------------------------------------------------------------------------------
2011/07/30
----------
* [ProfileManager] Fix an issue when deleting recently created profiles. [AJ]
2011/07/26
----------
* [ScreenEdit] Add a semi working implementation of the often requested
+5
View File
@@ -482,10 +482,14 @@ bool ProfileManager::RenameLocalProfile( RString sProfileID, RString sNewName )
bool ProfileManager::DeleteLocalProfile( RString sProfileID )
{
LOG->Trace( ssprintf("[ProfileManager::DeleteLocalProfile] delete %s",sProfileID.c_str()) );
Profile *pProfile = ProfileManager::GetLocalProfile( sProfileID );
ASSERT( pProfile );
RString sProfileDir = LocalProfileIDToDir( sProfileID );
// flush directory cache in an attempt to get this working
FILEMAN->FlushDirCache( sProfileDir );
FOREACH( DirAndProfile, g_vLocalProfile, i )
{
if( i->sDir == sProfileDir )
@@ -504,6 +508,7 @@ bool ProfileManager::DeleteLocalProfile( RString sProfileID )
}
else
{
LOG->Trace( ssprintf("[ProfileManager::DeleteLocalProfile] DeleteRecursive(%s) failed",sProfileID.c_str()) );
return false;
}
}