Fix issue with multiline array interpretation for toml (#1196)

if the first line only contained a single character.

Fixes #1195
This commit is contained in:
Philip Top
2025-08-27 17:40:51 -07:00
committed by GitHub
parent e7e8de0346
commit 399e729a55
2 changed files with 76 additions and 1 deletions

View File

@@ -414,7 +414,7 @@ inline std::vector<ConfigItem> ConfigBase::from_config(std::istream &input) cons
}
}
items_buffer = {item};
} else if(item.size() > 1 && item.front() == aStart) {
} else if(!item.empty() && item.front() == aStart) {
for(std::string multiline; item.back() != aEnd && std::getline(input, multiline);) {
detail::trim(multiline);
item += multiline;