diff --git a/Docs/Changelog_sm5.txt b/Docs/Changelog_sm5.txt index b51c34600f..65a8160661 100644 --- a/Docs/Changelog_sm5.txt +++ b/Docs/Changelog_sm5.txt @@ -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 diff --git a/src/ProfileManager.cpp b/src/ProfileManager.cpp index 39821a75e1..fa1531c316 100644 --- a/src/ProfileManager.cpp +++ b/src/ProfileManager.cpp @@ -486,6 +486,9 @@ bool ProfileManager::DeleteLocalProfile( RString 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 +507,7 @@ bool ProfileManager::DeleteLocalProfile( RString sProfileID ) } else { + LOG->Warn( ssprintf("[ProfileManager::DeleteLocalProfile] DeleteRecursive(%s) failed",sProfileID.c_str()) ); return false; } } diff --git a/src/ScreenOptionsManageProfiles.cpp b/src/ScreenOptionsManageProfiles.cpp index 140177c9c2..adb2cbf917 100644 --- a/src/ScreenOptionsManageProfiles.cpp +++ b/src/ScreenOptionsManageProfiles.cpp @@ -299,7 +299,6 @@ void ScreenOptionsManageProfiles::HandleScreenMessage( const ScreenMessage SM ) { RString sTitle = pProfile->m_sDisplayName; RString sMessage = ssprintf( CONFIRM_DELETE_PROFILE.GetValue(), sTitle.c_str() ); - LOG->Trace("[ScreenOptionsManageProfiles] ProfileAction_Delete"); ScreenPrompt::Prompt( SM_BackFromDeleteConfirm, sMessage, PROMPT_YES_NO ); } break;