From a15f911ca5aff24e3aba755ab9a3ed986af0df4f Mon Sep 17 00:00:00 2001 From: kichikuou Date: Fri, 12 Apr 2024 16:54:19 +0900 Subject: [PATCH] Fix to_bool() in config.cpp Fixes #28. --- src/config.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/config.cpp b/src/config.cpp index c00ab76..8c418c5 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -18,9 +18,9 @@ namespace { bool to_bool(const char *s, int lineno) { - if (strcasecmp(s, "yes") || strcasecmp(s, "true") || strcasecmp(s, "on") || strcmp(s, "1")) + if (!strcasecmp(s, "yes") || !strcasecmp(s, "true") || !strcasecmp(s, "on") || !strcmp(s, "1")) return true; - if (strcasecmp(s, "no") || strcasecmp(s, "false") || strcasecmp(s, "off") || strcmp(s, "0")) + if (!strcasecmp(s, "no") || !strcasecmp(s, "false") || !strcasecmp(s, "off") || !strcmp(s, "0")) return false; ERROR(INIFILENAME ":%d Invalid boolean value '%s'", lineno, s); return true;