From 2f7858f8f5238ff8dd14d50593f8d4b999cd5973 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Thu, 22 Jan 2004 07:22:45 +0000 Subject: [PATCH] add comment --- stepmania/src/RageSoundManager.cpp | 8 ++++++++ stepmania/src/ScreenEvaluation.cpp | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/stepmania/src/RageSoundManager.cpp b/stepmania/src/RageSoundManager.cpp index c9b6ef584e..0188d9518a 100644 --- a/stepmania/src/RageSoundManager.cpp +++ b/stepmania/src/RageSoundManager.cpp @@ -76,6 +76,14 @@ void RageSoundManager::Update(float delta) sounds_to_delete.erase(sounds_to_delete.begin()); } + // Race condition here? I crashed with the following stack: + // std::_Tree,std::allocator >::_Kfn,std::less,std::allocator >::_Min(std::_Tree,std::allocator >::_Kfn,std::less,std::allocator >::_Node * 0xfeeefeee) line 542 + 21 bytes + // std::_Tree,std::allocator >::_Kfn,std::less,std::allocator >::const_iterator::_Inc() line 104 + 22 bytes + // std::_Tree,std::allocator >::_Kfn,std::less,std::allocator >::iterator::operator++() line 130 + // RageSoundManager::Update(float 0.0360000) line 80 + 10 bytes + // GameLoop() line 1315 + // SDL_main(int 1, char * * 0x0012fed0) line 999 + // -Chris for(set::iterator i = all_sounds.begin(); i != all_sounds.end(); ++i) (*i)->Update(delta); diff --git a/stepmania/src/ScreenEvaluation.cpp b/stepmania/src/ScreenEvaluation.cpp index 34c069c9e3..647f45e20b 100644 --- a/stepmania/src/ScreenEvaluation.cpp +++ b/stepmania/src/ScreenEvaluation.cpp @@ -122,6 +122,10 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName ) : Screen(sClassName) g_CurStageStats.UpdateComboList( PLAYER_1, 25, false ); g_CurStageStats.iCurCombo[PLAYER_1] = 250; g_CurStageStats.UpdateComboList( PLAYER_1, 100, false ); + + g_CurStageStats.iTapNoteScores[PLAYER_1][TNS_MARVELOUS] = 1; + g_CurStageStats.iTapNoteScores[PLAYER_2][TNS_PERFECT] = 1; + g_vPlayedStageStats.clear(); }