From 80ab567a5badc64779b3441319912fbfe19eeef7 Mon Sep 17 00:00:00 2001 From: Rachel Bryk Date: Wed, 28 May 2014 12:18:28 -0400 Subject: [PATCH] When reading an ini file, if there is an error, check if it is simply because the eof was reached. --- Source/Core/Common/IniFile.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/Core/Common/IniFile.cpp b/Source/Core/Common/IniFile.cpp index 1fc302bac8..0424e20014 100644 --- a/Source/Core/Common/IniFile.cpp +++ b/Source/Core/Common/IniFile.cpp @@ -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