aboutsummaryrefslogtreecommitdiffstats
path: root/src/confparser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/confparser.c')
-rw-r--r--src/confparser.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/confparser.c b/src/confparser.c
index f7b6268..fe1c19a 100644
--- a/src/confparser.c
+++ b/src/confparser.c
@@ -129,15 +129,20 @@ int config_file_parse(Conf *conf, UserOpt *opt) {
return -1;
}
}
- /* Could add an optional row that would make the config var
- * optional. */
+ /* Check if every non optional
+ * variable was read. */
#define X(var, str, name, optional) \
if (!optional && !conf->var) { \
ERR("Missing %s", name); \
return -1; \
}
- CONFIG_VARIABLES_TABLE
+ CONFIG_VARIABLES_TABLE;
#undef X
+
+ /* Update ckerrlog logfile */
+ if (conf->log_dir) {
+ errlog_make_logfile(conf->log_dir);
+ }
return 0;
}