some bool changes

This commit is contained in:
3lswear
2022-01-12 12:40:15 +03:00
parent 4c4873a25c
commit ac23dc656a

View File

@@ -62,6 +62,7 @@ namespace config
} }
case BOOL: case BOOL:
{ {
tokenizer.rollBackToken();
(*mapObject)[key] = parseBool(); (*mapObject)[key] = parseBool();
break; break;
} }
@@ -197,8 +198,10 @@ namespace config
s_token token = tokenizer.getToken(); s_token token = tokenizer.getToken();
if (token.value == "true") if (token.value == "true")
value = true; value = true;
else else if (token.value == "false")
value = false; value = false;
else
throw std::invalid_argument("Unexpected bool value");
node->setBool(value); node->setBool(value);
return (node); return (node);