Read 0 or 1 values as valid booleans

This commit is contained in:
Paul Ferrand 2020-10-04 23:00:21 +02:00
parent 9d0ee6969c
commit ab3715f7a9

View file

@ -211,9 +211,11 @@ absl::optional<ValueType> readOpcode(absl::string_view value, const Range<ValueT
absl::optional<bool> readBooleanFromOpcode(const Opcode& opcode)
{
switch (hash(opcode.value)) {
case hash("off"):
case hash("off"): // fallthrough
case hash("0"):
return false;
case hash("on"):
case hash("on"): // fallthrough
case hash("1"):
return true;
default:
return {};