diff --git a/src/SongManager.cpp b/src/SongManager.cpp index 4450f1db85..622dca3358 100644 --- a/src/SongManager.cpp +++ b/src/SongManager.cpp @@ -1711,50 +1711,46 @@ void SongManager::RefreshCourseGroupInfo() void SongManager::LoadStepEditsFromProfileDir( const RString &sProfileDir, ProfileSlot slot ) { + // Load all edit steps + RString sDir = sProfileDir + EDIT_STEPS_SUBDIR; + + vector vsFiles; + GetDirListing( sDir+"*.edit", vsFiles, false, true ); + + int iNumEditsLoaded = GetNumEditsLoadedFromProfile( slot ); + int size = min( (int) vsFiles.size(), MAX_EDIT_STEPS_PER_PROFILE - iNumEditsLoaded ); + + for( int i=0; i vsFiles; - GetDirListing( sDir+"*.edit", vsFiles, false, true ); - - int iNumEditsLoaded = GetNumEditsLoadedFromProfile( slot ); - int size = min( (int) vsFiles.size(), MAX_EDIT_STEPS_PER_PROFILE - iNumEditsLoaded ); - - for( int i=0; i vsFiles; + GetDirListing( sDir+"*.crs", vsFiles, false, true ); + + int iNumEditsLoaded = GetNumEditsLoadedFromProfile( slot ); + int size = min( (int) vsFiles.size(), MAX_EDIT_COURSES_PER_PROFILE - iNumEditsLoaded ); + + for( int i=0; i vsFiles; - GetDirListing( sDir+"*.crs", vsFiles, false, true ); - - int iNumEditsLoaded = GetNumEditsLoadedFromProfile( slot ); - int size = min( (int) vsFiles.size(), MAX_EDIT_COURSES_PER_PROFILE - iNumEditsLoaded ); - - for( int i=0; i