This commit is contained in:
Jean-Francois Dockes
2020-09-02 09:02:23 +02:00
parent 9ae0992296
commit 4df71c4a54
3 changed files with 53 additions and 15 deletions
+5 -2
View File
@@ -1404,8 +1404,11 @@ unsigned int stringToFlags(const vector<CharFlags>& flags,
stringToTokens(input, toks, sep);
for (auto& tok: toks) {
trimstring(tok);
out += std::accumulate(flags.begin(), flags.end(), out,
[&](int o, CharFlags flag){ return tok == flag.yesname ? o | flag.value : o; });
out = std::accumulate(
flags.begin(), flags.end(), out,
[&](unsigned int o, CharFlags flag) {
return tok == flag.yesname ? o | flag.value : o;
});
}
return out;
}