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() void GameState::SaveSyncChanges()
{ {
if( IsCourseMode() )
return;
GAMESTATE->m_pCurSong->Save(); GAMESTATE->m_pCurSong->Save();
PREFSMAN->SavePrefsToDisk(); PREFSMAN->SavePrefsToDisk();
ResetOriginalSyncData(); ResetOriginalSyncData();
@@ -1885,6 +1887,8 @@ void GameState::SaveSyncChanges()
void GameState::RevertSyncChanges() void GameState::RevertSyncChanges()
{ {
if( IsCourseMode() )
return;
PREFSMAN->m_fGlobalOffsetSeconds.Set( GAMESTATE->m_fGlobalOffsetSecondsOriginal ); PREFSMAN->m_fGlobalOffsetSeconds.Set( GAMESTATE->m_fGlobalOffsetSecondsOriginal );
GAMESTATE->m_pCurSong->m_Timing = *GAMESTATE->m_pTimingDataOriginal; GAMESTATE->m_pCurSong->m_Timing = *GAMESTATE->m_pTimingDataOriginal;
} }