feat(Core/Config): add abort message if config incorrect (#5438)

This commit is contained in:
Kargatum
2021-05-02 07:06:55 +07:00
committed by GitHub
parent 4d602b42e4
commit 61c87a8ab7

View File

@@ -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());