From 2a5362269ab6015ca83e60239b8ed6ff290479ca Mon Sep 17 00:00:00 2001 From: Andreas Gattringer <andreas.gattringer@univie.ac.at> Date: Wed, 11 Jan 2023 17:34:53 +0100 Subject: [PATCH] fixed command line argument parsing bug --- src/cats/command_line/command_line_options.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cats/command_line/command_line_options.c b/src/cats/command_line/command_line_options.c index 88c30cb..3e1aec8 100644 --- a/src/cats/command_line/command_line_options.c +++ b/src/cats/command_line/command_line_options.c @@ -289,8 +289,8 @@ struct program_options check_cats_main_arguments(int argc, char **argv) exit_cats(EXIT_FAILURE); } - assert(optind < argc); - if (options.configuration_file == NULL && options.need_conf == true) { + assert(argc < 2 || optind < argc); + if (argc > 1 && options.configuration_file == NULL && options.need_conf == true) { options.configuration_file = strdup(argv[optind]); } -- GitLab