fix parser in nested categories

This commit is contained in:
vaxerski 2022-08-27 23:12:01 +02:00
parent ed2cacc5d5
commit 573cb0d4e0

View file

@ -935,7 +935,14 @@ void CConfigManager::parseLine(std::string& line) {
} }
if (line.contains("}") && currentCategory != "") { 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; return;
} }