fix backing out of course mode trashes song sync data (from GameState::CancelStage)

This commit is contained in:
Glenn Maynard
2006-01-12 20:32:48 +00:00
parent 82d6c69642
commit 714478dcfe
+4
View File
@@ -1878,6 +1878,8 @@ bool GameState::IsSyncDataChanged()
void GameState::SaveSyncChanges()
{
if( IsCourseMode() )
return;
GAMESTATE->m_pCurSong->Save();
PREFSMAN->SavePrefsToDisk();
ResetOriginalSyncData();
@@ -1885,6 +1887,8 @@ void GameState::SaveSyncChanges()
void GameState::RevertSyncChanges()
{
if( IsCourseMode() )
return;
PREFSMAN->m_fGlobalOffsetSeconds.Set( GAMESTATE->m_fGlobalOffsetSecondsOriginal );
GAMESTATE->m_pCurSong->m_Timing = *GAMESTATE->m_pTimingDataOriginal;
}