fix parser in nested categories

This commit is contained in:
vaxerski 2022-08-27 23:12:01 +02:00
parent ed2cacc5d5
commit 573cb0d4e0
1 changed files with 8 additions and 1 deletions

View File

@ -935,7 +935,14 @@ void CConfigManager::parseLine(std::string& line) {
}
if (line.contains("}") && currentCategory != "") {
currentCategory = "";
const auto LASTSEP = currentCategory.find_last_of(':');
if (LASTSEP == std::string::npos)
currentCategory = "";
else
currentCategory = currentCategory.substr(0, LASTSEP);
return;
}