diff --git a/stepmania/src/CourseLoaderCRS.cpp b/stepmania/src/CourseLoaderCRS.cpp index f6eb341f2b..3966fdac79 100644 --- a/stepmania/src/CourseLoaderCRS.cpp +++ b/stepmania/src/CourseLoaderCRS.cpp @@ -51,7 +51,7 @@ bool CourseLoaderCRS::LoadFromMsd( const CString &sPath, const MsdFile &msd, Cou { CString str = sParams[1]; str.MakeLower(); - if( str.Find("yes") != -1 ) + if( str.find("yes") != string::npos ) out.m_bRepeat = true; } diff --git a/stepmania/src/IniFile.cpp b/stepmania/src/IniFile.cpp index bbeeb2a486..a8962e689a 100644 --- a/stepmania/src/IniFile.cpp +++ b/stepmania/src/IniFile.cpp @@ -58,10 +58,10 @@ bool IniFile::ReadFile( RageFileBasic &f ) else { /* New value. */ - int iEqualIndex = line.Find("="); - if( iEqualIndex != -1 ) + size_t iEqualIndex = line.find("="); + if( iEqualIndex != string::npos ) { - RString valuename = line.Left(iEqualIndex); + RString valuename = line.Left( (int) iEqualIndex ); RString value = line.Right( line.size()-valuename.size()-1 ); if( keyname.size() && valuename.size() ) SetValue(keyname,valuename,value); diff --git a/stepmania/src/NoteDataUtil.cpp b/stepmania/src/NoteDataUtil.cpp index 3b5473c250..a46ac89a17 100644 --- a/stepmania/src/NoteDataUtil.cpp +++ b/stepmania/src/NoteDataUtil.cpp @@ -58,11 +58,11 @@ void NoteDataUtil::LoadFromSMNoteDataString( NoteData &out, CString sSMNoteData out.SetNumTracks( iNumTracks ); // strip comments out of sSMNoteData - while( sSMNoteData.Find("//") != -1 ) + while( sSMNoteData.find("//") != string::npos ) { - int iIndexCommentStart = sSMNoteData.Find("//"); - int iIndexCommentEnd = sSMNoteData.Find("\n", iIndexCommentStart); - if( iIndexCommentEnd == -1 ) // comment doesn't have an end? + size_t iIndexCommentStart = sSMNoteData.find("//"); + size_t iIndexCommentEnd = sSMNoteData.find("\n", iIndexCommentStart); + if( iIndexCommentEnd == string::npos ) // comment doesn't have an end? sSMNoteData.erase( iIndexCommentStart, 2 ); else sSMNoteData.erase( iIndexCommentStart, iIndexCommentEnd-iIndexCommentStart ); diff --git a/stepmania/src/NotesLoader.cpp b/stepmania/src/NotesLoader.cpp index b3adad199f..2306bf426d 100644 --- a/stepmania/src/NotesLoader.cpp +++ b/stepmania/src/NotesLoader.cpp @@ -16,10 +16,10 @@ void NotesLoader::GetMainAndSubTitlesFromFullTitle( const CString sFullTitle, CS for( unsigned i=0; isModifiers; s.MakeLower(); - if( s.Find("dark") != -1 || - s.Find("stealth") != -1 ) + if( s.find("dark") != string::npos || + s.find("stealth") != string::npos ) { bModsAreOkToShow = false; break; diff --git a/stepmania/src/ScreenPackages.cpp b/stepmania/src/ScreenPackages.cpp index 0277e4630b..440e71b5e5 100644 --- a/stepmania/src/ScreenPackages.cpp +++ b/stepmania/src/ScreenPackages.cpp @@ -341,33 +341,33 @@ void ScreenPackages::HTMLParse() //XXX: VERY DIRTY HTML PARSER! //Only designed to find links on websites. - int i = m_sBUFFER.Find( "=0 ) + while ( i != string::npos ) { - k = m_sBUFFER.Find( ">", i+1 ); - l = m_sBUFFER.Find( "HREF", i+1); - m = m_sBUFFER.Find( "=", l ); + k = m_sBUFFER.find( ">", i+1 ); + l = m_sBUFFER.find( "HREF", i+1); + m = m_sBUFFER.find( "=", l ); - if ( ( l > k ) || ( m > k ) ) //no "href" in this tag. + if( k == string::npos || l == string::npos || m == string::npos || l > k || m > k ) //no "href" in this tag. { if ( mode == 0 ) - i = m_sBUFFER.Find( "", k+1 ); + j = m_sBUFFER.find( ">", k+1 ); if ( j < l ) k = j; @@ -381,12 +381,12 @@ void ScreenPackages::HTMLParse() m_LinkTitles.push_back( TempTitle ); if ( mode == 0 ) - i = m_sBUFFER.Find( "