From 7ccc7731dc3a8615b0b7b60d6b8d22d1ce2f8a3a Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 9 Jan 2005 22:13:18 +0000 Subject: [PATCH] fix some cases of transforms brute-force iterating over rows --- stepmania/src/NoteDataUtil.cpp | 69 ++++++++++++++-------------------- 1 file changed, 29 insertions(+), 40 deletions(-) diff --git a/stepmania/src/NoteDataUtil.cpp b/stepmania/src/NoteDataUtil.cpp index 09f336ccd2..c6daac4719 100644 --- a/stepmania/src/NoteDataUtil.cpp +++ b/stepmania/src/NoteDataUtil.cpp @@ -1180,7 +1180,7 @@ void NoteDataUtil::ConvertTapsToHolds( NoteData &inout, int iSimultaneousHolds, // Convert all taps to freezes. const int first_row = BeatToNoteRow( fStartBeat ); const int last_row = min( BeatToNoteRow(fEndBeat), inout.GetLastRow() ); - for( int r=first_row; r<=last_row; r++ ) + FOREACH_NONEMPTY_ROW_ALL_TRACKS_RANGE( inout, r, first_row, last_row ) { int iTrackAddedThisRow = 0; for( int t=0; t0; t-- ) // inout.GetNumTracks()-1 times { @@ -1561,8 +1550,8 @@ bool NoteDataUtil::RowPassesValidMask( NoteData &inout, int row, const bool bVal void NoteDataUtil::ConvertAdditionsToRegular( NoteData &inout ) { - for( int r=0; r<=inout.GetLastRow(); r++ ) - for( int t=0; t