From 76e1a946c74a17e01d657a0cf8b9e0cc88a09b23 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 8 Sep 2002 22:02:01 +0000 Subject: [PATCH] add sanity check --- stepmania/src/NotesLoaderDWI.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stepmania/src/NotesLoaderDWI.cpp b/stepmania/src/NotesLoaderDWI.cpp index e16b973a18..8c8b164706 100644 --- a/stepmania/src/NotesLoaderDWI.cpp +++ b/stepmania/src/NotesLoaderDWI.cpp @@ -337,6 +337,10 @@ bool DWILoader::LoadFromDWIFile( CString sPath, Song &out ) { CStringArray arrayBPMChangeValues; split( arrayBPMChangeExpressions[b], "=", arrayBPMChangeValues ); + if(arrayBPMChangeValues.GetSize() != 2) { + LOG->Warn( "Invalid CHANGEBPM: \"%s\"", arrayBPMChangeExpressions[b]); + continue; + } float fIndex = atoi( arrayBPMChangeValues[0] ) * ROWS_PER_BEAT / 4.0f; float fBeat = NoteRowToBeat( fIndex ); float fNewBPM = (float)atof( arrayBPMChangeValues[1] );