From ac23dc656a7597cac2ed10b4c93bc5f238d3041a Mon Sep 17 00:00:00 2001 From: 3lswear Date: Wed, 12 Jan 2022 12:40:15 +0300 Subject: [PATCH] some bool changes --- src/config/TOMLParser.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/config/TOMLParser.hpp b/src/config/TOMLParser.hpp index ed632f3..92ed80a 100644 --- a/src/config/TOMLParser.hpp +++ b/src/config/TOMLParser.hpp @@ -62,6 +62,7 @@ namespace config } case BOOL: { + tokenizer.rollBackToken(); (*mapObject)[key] = parseBool(); break; } @@ -197,8 +198,10 @@ namespace config s_token token = tokenizer.getToken(); if (token.value == "true") value = true; - else + else if (token.value == "false") value = false; + else + throw std::invalid_argument("Unexpected bool value"); node->setBool(value); return (node);