From 525d679c5a3d29ac6d5891cec3fe28d9fc257766 Mon Sep 17 00:00:00 2001 From: Aldo Fregoso Date: Sat, 20 Oct 2012 05:12:05 -0500 Subject: [PATCH] First Segment required a zero. --- src/NotesLoaderSMA.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/NotesLoaderSMA.cpp b/src/NotesLoaderSMA.cpp index 3ef8ebfa15..b8852822a1 100644 --- a/src/NotesLoaderSMA.cpp +++ b/src/NotesLoaderSMA.cpp @@ -88,7 +88,7 @@ void SMALoader::ProcessSpeeds( TimingData &out, const RString line, const int ro { vector vs1; split( line, ",", vs1 ); - + FOREACH_CONST( RString, vs1, s1 ) { vector vs2; @@ -99,7 +99,8 @@ void SMALoader::ProcessSpeeds( TimingData &out, const RString line, const int ro if( vs2.size() == 2 ) // First one always seems to have 2. { - vs2.push_back("4"); // Aldo_MX: 4 is the default value + // Aldo_MX: 4 is the default value in SMA, although SM5 requires 0 for the first segment :/ + vs2.push_back(s1 == vs1.begin() ? "0" : "4"); } if( vs2.size() < 3 )