summaryrefslogtreecommitdiff
path: root/config.c
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-06-16 23:22:18 +0200
committerDavid Härdeman <david@hardeman.nu>2020-06-16 23:22:18 +0200
commit66377f809ef1c84672e12b1896f1a39e1957dc96 (patch)
tree492462a89ad9ad69de233d814584ade7ce04befe /config.c
parente74dad8526cc72ced4554f9af16464a00b230eec (diff)
Flesh out main config parsing
Diffstat (limited to 'config.c')
-rw-r--r--config.c11
1 files changed, 11 insertions, 0 deletions
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: