From 3c12c6079d8938b21a4e7179b0a024472908fc10 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 25 Feb 2024 16:57:18 -0500 Subject: [PATCH] fool-proof getBool() --- src/engine/config.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/engine/config.cpp b/src/engine/config.cpp index 71edc775b..07cb728d0 100644 --- a/src/engine/config.cpp +++ b/src/engine/config.cpp @@ -243,6 +243,13 @@ bool DivConfig::getBool(String key, bool fallback) const { return true; } else if (val->second=="false") { return false; + } else { + try { + int ret=std::stoi(val->second); + return (ret!=0); + } catch (std::out_of_range& e) { + } catch (std::invalid_argument& e) { + } } } return fallback;