Skip to content

Commit

Permalink
Merge pull request #369 from lioncash/ini
Browse files Browse the repository at this point in the history
Use size_t in std::string operations in IniFile.cpp, not int
  • Loading branch information
delroth committed May 17, 2014
2 parents 0fac17d + d0bd411 commit 396e13d
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions Source/Core/Common/IniFile.cpp
Expand Up @@ -26,13 +26,17 @@ void ParseLine(const std::string& line, std::string* keyOut, std::string* valueO
if (line[0] == '#')
return;

int FirstEquals = (int)line.find("=", 0);
size_t firstEquals = line.find("=", 0);

if (FirstEquals >= 0)
if (firstEquals != std::string::npos)
{
// Yes, a valid line!
*keyOut = StripSpaces(line.substr(0, FirstEquals));
if (valueOut) *valueOut = StripQuotes(StripSpaces(line.substr(FirstEquals + 1, std::string::npos)));
*keyOut = StripSpaces(line.substr(0, firstEquals));

if (valueOut)
{
*valueOut = StripQuotes(StripSpaces(line.substr(firstEquals + 1, std::string::npos)));
}
}
}

Expand Down Expand Up @@ -298,13 +302,13 @@ bool IniFile::GetLines(const std::string& sectionName, std::vector<std::string>*

if (remove_comments)
{
int commentPos = (int)line.find('#');
size_t commentPos = line.find('#');
if (commentPos == 0)
{
continue;
}

if (commentPos != (int)std::string::npos)
if (commentPos != std::string::npos)
{
line = StripSpaces(line.substr(0, commentPos));
}
Expand Down

0 comments on commit 396e13d

Please sign in to comment.