]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - audiod.c
afh_recv: Replace ggo text section by description.
[paraslash.git] / audiod.c
index 4100d4144821df46a2be1c9fc6e2f96472733e2e..c183491f5f0e81fafe51ff9d88f521bbada3c811 100644 (file)
--- a/audiod.c
+++ b/audiod.c
@@ -343,10 +343,11 @@ static void parse_config_or_die(void)
                PARA_EMERG_LOG("can not read config file %s\n", config_file);
                goto err;
        }
-       if (ret)
+       if (ret) {
                audiod_cmdline_parser_config_file(config_file, &conf, &params);
+               daemon_set_loglevel(conf.loglevel_arg);
+       }
        free(config_file);
-       daemon_set_loglevel(conf.loglevel_arg);
        return;
 err:
        free(config_file);
@@ -1304,8 +1305,7 @@ __noreturn static void print_help_and_die(void)
        const char **p = d? audiod_args_info_detailed_help
                : audiod_args_info_help;
 
-       printf_or_die("%s\n\n", AUDIOD_CMDLINE_PARSER_PACKAGE "-"
-               AUDIOD_CMDLINE_PARSER_VERSION);
+       printf_or_die("%s\n\n", version_single_line("audiod"));
        printf_or_die("%s\n\n", audiod_args_info_usage);
        for (; *p; p++)
                printf_or_die("%s\n", *p);
@@ -1351,7 +1351,8 @@ int main(int argc, char *argv[])
 
        valid_fd_012();
        audiod_cmdline_parser_ext(argc, argv, &conf, &params);
-       HANDLE_VERSION_FLAG("audiod", conf);
+       daemon_set_loglevel(conf.loglevel_arg);
+       version_handle_flag("audiod", conf.version_given);
        /* init receivers/filters/writers early to make help work */
        recv_init();
        filter_init();