From 149b004ecfd6f71353d052328f999a69e0fa61af Mon Sep 17 00:00:00 2001 From: Jason Felds Date: Sun, 29 May 2011 23:55:03 -0400 Subject: [PATCH] Slightly overdid it, but speeds parse. --- src/NotesLoaderSMA.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/NotesLoaderSMA.cpp b/src/NotesLoaderSMA.cpp index b23fca7be5..347399adfa 100644 --- a/src/NotesLoaderSMA.cpp +++ b/src/NotesLoaderSMA.cpp @@ -319,7 +319,10 @@ void SMALoader::ProcessSpeeds( TimingData &out, const int iRowsPerBeat, const RS FOREACH_CONST( RString, vs1, s1 ) { vector vs2; - split( *s1, "=", vs2 ); + vs2.clear(); // trying something. + RString loopTmp = *s1; + Trim( loopTmp ); + split( loopTmp, "=", vs2 ); if( vs2.size() == 2 ) // First one always seems to have 2. { @@ -656,7 +659,9 @@ bool SMALoader::LoadFromSMAFile( const RString &sPath, Song &out ) { TimingData &timing = (state == SMA_GETTING_STEP_INFO ? pNewNotes->m_Timing : out.m_SongTiming); - ProcessSpeeds( timing, iRowsPerBeat, sParams[1] ); + RString tmp = sParams[1]; + Trim( tmp ); + ProcessSpeeds( timing, iRowsPerBeat, tmp ); } else if( sValueName=="MULTIPLIER" )