From 61c87a8ab795b00b182036999c2c953f456670ac Mon Sep 17 00:00:00 2001 From: Kargatum Date: Sun, 2 May 2021 07:06:55 +0700 Subject: [PATCH] feat(Core/Config): add abort message if config incorrect (#5438) --- src/common/Configuration/Config.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/Configuration/Config.cpp b/src/common/Configuration/Config.cpp index c191f1be9..777d59bed 100644 --- a/src/common/Configuration/Config.cpp +++ b/src/common/Configuration/Config.cpp @@ -45,9 +45,11 @@ namespace throw ConfigException(acore::StringFormat("Config::LoadFile: Failed open file '%s'", file.c_str())); uint32 count = 0; + uint32 lineNumber = 0; while (in.good()) { + lineNumber++; std::string line; std::getline(in, line); @@ -67,7 +69,9 @@ namespace auto const equal_pos = line.find('='); if (equal_pos == std::string::npos || equal_pos == line.length()) - return; + { + ABORT_MSG("> Config::LoadFile: Failure to read line number %u. Don't use only whitespace lines", lineNumber); + } auto entry = acore::String::Trim(line.substr(0, equal_pos), in.getloc()); auto value = acore::String::Trim(line.substr(equal_pos + 1), in.getloc());