When reading an ini file, if there is an error, check if it is simply because the eof was reached.

This commit is contained in:
Rachel Bryk 2014-05-28 12:18:28 -04:00
parent 10efd5b8c0
commit 80ab567a5b
1 changed files with 8 additions and 1 deletions

View File

@ -347,9 +347,16 @@ bool IniFile::Load(const std::string& filename, bool keep_current_data)
char templine[MAX_BYTES];
std::string line;
if (in.getline(templine, MAX_BYTES))
{
line = templine;
}
else
return false;
{
if (in.eof())
return true;
else
return false;
}
#ifndef _WIN32
// Check for CRLF eol and convert it to LF