Dump configuration file during start PAZ-957
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 5 Sep 2014 10:14:21 +0000 (12:14 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 5 Sep 2014 10:14:21 +0000 (12:14 +0200)
src/pazpar2.c
src/pazpar2_config.c
src/pazpar2_config.h

index 24526d0..51b7249 100644 (file)
@@ -208,7 +208,17 @@ static int sc_main(
     }
     pazpar2_mutex_init();
 
-    config = config_create(config_fname, global_parameters.dump_records);
+    if (!test_mode)
+    {
+        yaz_log(YLOG_LOG, "Pazpar2 start " VERSION " "
+#ifdef PAZPAR2_VERSION_SHA1
+                PAZPAR2_VERSION_SHA1
+#else
+                "-"
+#endif
+            );
+    }
+    config = config_create(config_fname);
     if (!config)
         return 1;
     sc_stop_config = config;
@@ -219,13 +229,6 @@ static int sc_main(
     }
     else
     {
-        yaz_log(YLOG_LOG, "Pazpar2 start " VERSION  " "
-#ifdef PAZPAR2_VERSION_SHA1
-                PAZPAR2_VERSION_SHA1
-#else
-                "-"
-#endif
-                );
         ret = 0;
         if (daemon && !log_file_in_use)
         {
index 785293e..dbfd850 100644 (file)
@@ -1276,7 +1276,7 @@ static int parse_config(struct conf_config *config, xmlNode *root)
     return 0;
 }
 
-struct conf_config *config_create(const char *fname, int verbose)
+struct conf_config *config_create(const char *fname)
 {
     xmlDoc *doc = xmlReadFile(fname,
                               NULL,
@@ -1330,16 +1330,13 @@ struct conf_config *config_create(const char *fname, int verbose)
     r = yaz_xml_include_simple(n, wrbuf_cstr(config->confdir));
     if (r == 0) /* OK */
     {
-        if (verbose)
-        {
-            yaz_log(YLOG_LOG, "Configuration %s after include processing",
-                    fname);
+        yaz_log(YLOG_LOG, "Configuration %s after include processing",
+                fname);
 #if LIBXML_VERSION >= 20600
-            xmlDocFormatDump(yaz_log_file(), doc, 0);
+        xmlDocFormatDump(yaz_log_file(), doc, 0);
 #else
-            xmlDocDump(yaz_log_file(), doc);
+        xmlDocDump(yaz_log_file(), doc);
 #endif
-        }
         r = parse_config(config, n);
     }
     xmlFreeDoc(doc);
index 3c03cb3..1343790 100644 (file)
@@ -157,7 +157,7 @@ struct conf_server
     database_hosts_t database_hosts;
 };
 
-struct conf_config *config_create(const char *fname, int verbose);
+struct conf_config *config_create(const char *fname);
 void config_destroy(struct conf_config *config);
 void config_process_events(struct conf_config *config);
 void info_services(struct conf_server *server, WRBUF w);