X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fpazpar2.c;h=0db4a4f69170026bad5c5d540550738b3ebfc091;hb=HEAD;hp=b3928aa4628efaa1c1b314603c713f5bd63edd3a;hpb=4d9560ce57f894e3d72c819d378860643f106a92;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2.c b/src/pazpar2.c index b3928aa..0db4a4f 100644 --- a/src/pazpar2.c +++ b/src/pazpar2.c @@ -120,6 +120,7 @@ static int sc_main( #endif yaz_log_init_prefix("pazpar2"); + yaz_log_init_level(yaz_log_mask_str("post")); yaz_log_xml_errors(0, YLOG_WARN); yaz_enable_panic_backtrace(argv[0]); @@ -151,7 +152,8 @@ static int sc_main( pidfile = arg; break; case 'R': - record_fname = arg; + if (strcmp(arg, "-")) + record_fname = arg; global_parameters.predictable_sessions = 1; break; case 't': @@ -232,6 +234,7 @@ static int sc_main( if (!config) return 1; sc_stop_config = config; + ret = 0; if (test_mode) { yaz_log(YLOG_LOG, "Configuration OK"); @@ -239,7 +242,6 @@ static int sc_main( } else { - ret = 0; if (daemon && !log_file_in_use) { yaz_log(YLOG_FATAL, "Logfile must be given (option -l) for daemon " @@ -259,9 +261,9 @@ static int sc_main( pidfile, uid); } yaz_log(YLOG_LOG, "Pazpar2 stop"); - return ret; } - return 0; + config_destroy(config); + return ret; }