From 6f8b89d855c729f1fd934761e597479d48da820d Mon Sep 17 00:00:00 2001 From: Charles Lohr Date: Thu, 26 Aug 2004 08:47:56 +0000 Subject: [PATCH] Fixed searching for last played song. --- stepmania/src/ScreenNetSelectMusic.cpp | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/stepmania/src/ScreenNetSelectMusic.cpp b/stepmania/src/ScreenNetSelectMusic.cpp index 7c5b40e9b3..66d7306906 100644 --- a/stepmania/src/ScreenNetSelectMusic.cpp +++ b/stepmania/src/ScreenNetSelectMusic.cpp @@ -160,25 +160,20 @@ ScreenNetSelectMusic::ScreenNetSelectMusic( CString sName ) : ScreenWithMenuElem //XXX: what if someone has a group named [All Songs]? //Must be last m_vGroups.push_back( AllGroups ); - - m_iShowGroups = NUM_GROUPS_SHOW; m_iShowSongs = NUM_SONGS_SHOW; m_iGroupNum=m_vGroups.size()-1; //Alphabetical - - int i = 0; - - if (GAMESTATE->m_pCurSong == NULL) - i=0; - else - for ( int i=0;i<(int)m_vSongs.size(); i++ ) - if (m_vSongs[i] == GAMESTATE->m_pCurSong) - break; - - m_iSongNum=i; UpdateGroupsListPos(); UpdateSongsList(); + + int i = 0; + if (GAMESTATE->m_pCurSong != NULL) + for ( i = 0 ; iGetFullDisplayTitle() == GAMESTATE->m_pCurSong->GetFullDisplayTitle()) + + m_iSongNum = i; + UpdateSongsListPos(); return; }