From 9b720502e60fe9489f4bd4aa76fa42e5b7d55f2a Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Wed, 4 May 2005 03:45:43 +0000 Subject: [PATCH] trim whitespace when parsing mods --- stepmania/src/Course.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/stepmania/src/Course.cpp b/stepmania/src/Course.cpp index 0185a3711d..47b51f06a1 100644 --- a/stepmania/src/Course.cpp +++ b/stepmania/src/Course.cpp @@ -283,11 +283,14 @@ void Course::LoadFromCRSFile( CString sPath ) split( sParams[3], ",", mods, true ); for( int j = (int) mods.size()-1; j >= 0 ; --j ) { - if( !mods[j].CompareNoCase("showcourse") ) + CString &sMod = mods[j]; + TrimLeft( sMod ); + TrimRight( sMod ); + if( !sMod.CompareNoCase("showcourse") ) new_entry.bSecret = false; - else if( !mods[j].CompareNoCase("noshowcourse") ) + else if( !sMod.CompareNoCase("noshowcourse") ) new_entry.bSecret = true; - else if( !mods[j].CompareNoCase("nodifficult") ) + else if( !sMod.CompareNoCase("nodifficult") ) new_entry.no_difficult = true; else continue;