From ce8c71ce8b76ce94bce125f98327b18d379a969e Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 25 Jan 2005 19:36:38 +0000 Subject: [PATCH] cleanup --- stepmania/src/NoteData.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/stepmania/src/NoteData.cpp b/stepmania/src/NoteData.cpp index b36f68dfa0..035fdc0d1f 100644 --- a/stepmania/src/NoteData.cpp +++ b/stepmania/src/NoteData.cpp @@ -689,16 +689,16 @@ void NoteData::GetTapNoteRange( int iTrack, int iStartRow, int iEndRow, TrackMap return; } - if( iStartRow == 0 ) + if( iStartRow <= 0 ) begin = mapTrack.begin(); /* optimization */ - else if( iStartRow == MAX_NOTE_ROW ) + else if( iStartRow >= MAX_NOTE_ROW ) begin = mapTrack.end(); /* optimization */ else begin = mapTrack.lower_bound( iStartRow ); - if( iEndRow == 0 ) + if( iEndRow <= 0 ) end = mapTrack.begin(); /* optimization */ - else if( iEndRow == MAX_NOTE_ROW ) + else if( iEndRow >= MAX_NOTE_ROW ) end = mapTrack.end(); /* optimization */ else end = mapTrack.lower_bound( iEndRow ); @@ -721,7 +721,9 @@ void NoteData::GetTapNoteRangeInclusive( int iTrack, int iStartRow, int iEndRow, { int iHoldStartRow = prev->first; int iHoldEndRow = iHoldStartRow + tn.iDuration; - if( iHoldEndRow > iStartRow || (bIncludeAdjacent && iHoldEndRow == iStartRow ) ) + if( bIncludeAdjacent ) + ++iHoldEndRow; + if( iHoldEndRow > iStartRow ) { /* The previous note is a hold. */ begin = prev;