From 66377f809ef1c84672e12b1896f1a39e1957dc96 Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Tue, 16 Jun 2020 23:22:18 +0200 Subject: Flesh out main config parsing --- config.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'config.c') diff --git a/config.c b/config.c index c49a7e9..5affeff 100644 --- a/config.c +++ b/config.c @@ -337,6 +337,17 @@ config_parse_line(struct cfg *cfg, const char *filename, char **buf, break; } + case CFG_VAL_TYPE_BOOL: + if (!strcasecmp(tmp, "yes")) + rvalue->boolean = true; + else if (!strcasecmp(tmp, "no")) + rvalue->boolean = false; + else { + error("invalid boolean value (%s)\n", tmp); + goto out; + } + break; + case CFG_VAL_TYPE_INVALID: /* fall through */ default: -- cgit v1.2.3