X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=server-src%2Famlogroll.c;h=a20ef36266364f1fbc17ce4a6ff0100a09f258cd;hb=2627875b7d18858bc1f9f7652811e4d8c15a23eb;hp=7875815975622c4bf9539c0076ce9fd259baf4f2;hpb=fb2bd066c2f8b34addafe48d62550e3033a59431;p=debian%2Famanda diff --git a/server-src/amlogroll.c b/server-src/amlogroll.c index 7875815..a20ef36 100644 --- a/server-src/amlogroll.c +++ b/server-src/amlogroll.c @@ -77,15 +77,21 @@ main( /* read configuration files */ - config_init(CONFIG_INIT_EXPLICIT_NAME | CONFIG_INIT_USE_CWD | CONFIG_INIT_FATAL, - cfg_opt); + config_init(CONFIG_INIT_EXPLICIT_NAME | CONFIG_INIT_USE_CWD, cfg_opt); apply_config_overwrites(cfg_ovr); + if (config_errors(NULL) >= CFGERR_WARNINGS) { + config_print_errors(); + if (config_errors(NULL) >= CFGERR_ERRORS) { + g_critical(_("errors processing config file")); + } + } + safe_cd(); /* must happen after config_init */ check_running_as(RUNNING_AS_DUMPUSER); - dbrename(config_name, DBG_SUBDIR_SERVER); + dbrename(get_config_name(), DBG_SUBDIR_SERVER); conf_logdir = config_dir_relative(getconf_str(CNF_LOGDIR)); logfname = vstralloc(conf_logdir, "/", "log", NULL);