Consistent insensitive string comparisons.
This seems to reduce the need for a #define, but I need someone on the Windows side to check.
This commit is contained in:
+15
-15
@@ -61,13 +61,13 @@ bool CourseLoaderCRS::LoadFromMsd( const RString &sPath, const MsdFile &msd, Cou
|
||||
const MsdFile::value_t &sParams = msd.GetValue(i);
|
||||
|
||||
// handle the data
|
||||
if( 0 == stricmp(sValueName, "COURSE") )
|
||||
if( sValueName.EqualsNoCase("COURSE") )
|
||||
out.m_sMainTitle = sParams[1];
|
||||
else if( 0 == stricmp(sValueName, "COURSETRANSLIT") )
|
||||
else if( sValueName.EqualsNoCase("COURSETRANSLIT") )
|
||||
out.m_sMainTitleTranslit = sParams[1];
|
||||
else if( 0 == stricmp(sValueName, "SCRIPTER") )
|
||||
else if( sValueName.EqualsNoCase("SCRIPTER") )
|
||||
out.m_sScripter = sParams[1];
|
||||
else if( 0 == stricmp(sValueName, "REPEAT") )
|
||||
else if( sValueName.EqualsNoCase("REPEAT") )
|
||||
{
|
||||
RString str = sParams[1];
|
||||
str.MakeLower();
|
||||
@@ -75,23 +75,23 @@ bool CourseLoaderCRS::LoadFromMsd( const RString &sPath, const MsdFile &msd, Cou
|
||||
out.m_bRepeat = true;
|
||||
}
|
||||
|
||||
else if( 0 == stricmp(sValueName, "BANNER") )
|
||||
else if( sValueName.EqualsNoCase("BANNER") )
|
||||
{
|
||||
out.m_sBannerPath = sParams[1];
|
||||
}
|
||||
else if( 0 == stricmp(sValueName, "BACKGROUND") )
|
||||
else if( sValueName.EqualsNoCase("BACKGROUND") )
|
||||
{
|
||||
out.m_sBackgroundPath = sParams[1];
|
||||
}
|
||||
else if( 0 == stricmp(sValueName, "LIVES") )
|
||||
else if( sValueName.EqualsNoCase("LIVES") )
|
||||
{
|
||||
out.m_iLives = max( StringToInt(sParams[1]), 0 );
|
||||
}
|
||||
else if( 0 == stricmp(sValueName, "GAINSECONDS") )
|
||||
else if( sValueName.EqualsNoCase("GAINSECONDS") )
|
||||
{
|
||||
fGainSeconds = StringToFloat( sParams[1] );
|
||||
}
|
||||
else if( 0 == stricmp(sValueName, "METER") )
|
||||
else if( sValueName.EqualsNoCase("METER") )
|
||||
{
|
||||
if( sParams.params.size() == 2 )
|
||||
{
|
||||
@@ -110,7 +110,7 @@ bool CourseLoaderCRS::LoadFromMsd( const RString &sPath, const MsdFile &msd, Cou
|
||||
}
|
||||
// todo: add COMBO and COMBOMODE from DWI CRS files? -aj
|
||||
|
||||
else if( 0 == stricmp(sValueName, "MODS") )
|
||||
else if( sValueName.EqualsNoCase("MODS") )
|
||||
{
|
||||
Attack attack;
|
||||
float end = -9999;
|
||||
@@ -156,7 +156,7 @@ bool CourseLoaderCRS::LoadFromMsd( const RString &sPath, const MsdFile &msd, Cou
|
||||
}
|
||||
|
||||
}
|
||||
else if( 0 == stricmp(sValueName, "SONG") )
|
||||
else if( sValueName.EqualsNoCase("SONG") )
|
||||
{
|
||||
CourseEntry new_entry;
|
||||
|
||||
@@ -298,13 +298,13 @@ bool CourseLoaderCRS::LoadFromMsd( const RString &sPath, const MsdFile &msd, Cou
|
||||
|
||||
out.m_vEntries.push_back( new_entry );
|
||||
}
|
||||
else if( !stricmp(sValueName, "DISPLAYCOURSE") || !stricmp(sValueName, "COMBO") ||
|
||||
!stricmp(sValueName, "COMBOMODE") )
|
||||
else if( !sValueName.EqualsNoCase("DISPLAYCOURSE") || !sValueName.EqualsNoCase("COMBO") ||
|
||||
!sValueName.EqualsNoCase("COMBOMODE") )
|
||||
{
|
||||
// Ignore
|
||||
}
|
||||
|
||||
else if( bFromCache && !stricmp(sValueName, "RADAR") )
|
||||
else if( bFromCache && !sValueName.EqualsNoCase("RADAR") )
|
||||
{
|
||||
StepsType st = (StepsType) StringToInt(sParams[1]);
|
||||
CourseDifficulty cd = (CourseDifficulty) StringToInt( sParams[2] );
|
||||
@@ -313,7 +313,7 @@ bool CourseLoaderCRS::LoadFromMsd( const RString &sPath, const MsdFile &msd, Cou
|
||||
rv.FromString( sParams[3] );
|
||||
out.m_RadarCache[Course::CacheEntry(st, cd)] = rv;
|
||||
}
|
||||
else if( 0 == stricmp(sValueName, "STYLE") )
|
||||
else if( sValueName.EqualsNoCase("STYLE") )
|
||||
{
|
||||
RString sStyles = sParams[1];
|
||||
vector<RString> asStyles;
|
||||
|
||||
Reference in New Issue
Block a user