fix stale Steps* in Trail being used after reverting songs from disk

This commit is contained in:
Chris Danford
2004-06-06 22:03:21 +00:00
parent f2a30de96d
commit bc030297c9
3 changed files with 23 additions and 17 deletions
+7
View File
@@ -1804,6 +1804,13 @@ void RevertChanges( void* papSongsQueue )
vector<Song*>& apSongsQueue = *(vector<Song*>*)papSongsQueue;
for( unsigned i=0; i<apSongsQueue.size(); i++ )
apSongsQueue[i]->RevertFromDisk();
// We need to regen any Courses that have any of the songs we just reloaded.
// Regen all Courses for now.
vector<Course*> vpAllCourses;
SONGMAN->GetAllCourses( vpAllCourses, true );
FOREACH( Course*, vpAllCourses, pCourse )
(*pCourse)->RegenTrails();
}
void ScreenGameplay::ShowSavePrompt( ScreenMessage SM_SendWhenDone )