Remove escaping in negated switches (yaml-cpp does not seem to do it)

This commit is contained in:
Raphael Coeffic
2021-12-31 10:53:11 +01:00
parent 0190b1e19d
commit a90d89ece6
@@ -81,12 +81,18 @@ RawSwitch YamlRawSwitchDecode(const std::string& sw_str)
size_t val_len = sw_str.size();
std::string sw_str_tmp = sw_str;
// yaml-cpp does not escape this
if (val_len > 0 && val[0] == '\\') {
val++; val_len--;
sw_str_tmp = sw_str_tmp.substr(1);
}
bool neg = false;
if (val_len > 0 && val[0] == '!') {
neg = true;
val++;
val_len--;
sw_str_tmp = sw_str.substr(1);
sw_str_tmp = sw_str_tmp.substr(1);
}
int multiposcnt = Boards::getCapability(getCurrentBoard(), Board::MultiposPotsPositions);