X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;ds=sidebyside;f=src%2Fpazpar2_config.c;h=c93792761dbe87db8fb8c2c87612d6a5a4c97467;hb=354598df6b8d6fac5947d3d79e0532665fbe8a19;hp=474545843a6d5adcfb1fb4aa6173238b2394f7a4;hpb=a745f0041d5e495db155d4c43883f80b0c613d7e;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2_config.c b/src/pazpar2_config.c index 4745458..c937927 100644 --- a/src/pazpar2_config.c +++ b/src/pazpar2_config.c @@ -849,7 +849,7 @@ static int process_config_includes(struct conf_config *config, xmlNode *n) return 0; } -struct conf_config *config_create(const char *fname) +struct conf_config *config_create(const char *fname, int verbose) { xmlDoc *doc = xmlParseFile(fname); xmlNode *n; @@ -887,7 +887,12 @@ struct conf_config *config_create(const char *fname) r = process_config_includes(config, n); if (r == 0) /* OK */ { - xmlDocFormatDump(stdout, doc, 0); + if (verbose) + { + yaz_log(YLOG_LOG, "Configuration %s after include processing", + fname); + xmlDocFormatDump(yaz_log_file(), doc, 0); + } r = parse_config(config, n); } xmlFreeDoc(doc); @@ -953,8 +958,7 @@ void config_stop_listeners(struct conf_config *conf) } int config_start_listeners(struct conf_config *conf, - const char *listener_override, - const char *proxy_override) + const char *listener_override) { struct conf_server *ser; for (ser = conf->servers; ser; ser = ser->next) @@ -983,9 +987,7 @@ int config_start_listeners(struct conf_config *conf, return -1; w = wrbuf_alloc(); - if (proxy_override) - wrbuf_puts(w, proxy_override); - else if (ser->proxy_host || ser->proxy_port) + if (ser->proxy_host || ser->proxy_port) { if (ser->proxy_host) wrbuf_puts(w, ser->proxy_host);