Fixed criterion_handle_args printing an error message on unknown parameters when handle_unknown_arg is true
This commit is contained in:
parent
06088a856c
commit
2ecb8e164b
1 changed files with 4 additions and 0 deletions
|
@ -152,6 +152,9 @@ int criterion_handle_args(int argc, char *argv[], bool handle_unknown_arg) {
|
|||
textdomain (PACKAGE "-test");
|
||||
#endif
|
||||
|
||||
if (!handle_unknown_arg)
|
||||
opterr = 0;
|
||||
|
||||
char *env_always_succeed = getenv("CRITERION_ALWAYS_SUCCEED");
|
||||
char *env_no_early_exit = getenv("CRITERION_NO_EARLY_EXIT");
|
||||
char *env_fail_fast = getenv("CRITERION_FAIL_FAST");
|
||||
|
@ -209,6 +212,7 @@ int criterion_handle_args(int argc, char *argv[], bool handle_unknown_arg) {
|
|||
case 'l': do_list_tests = true; break;
|
||||
case 'v': do_print_version = true; break;
|
||||
case 'h': do_print_usage = true; break;
|
||||
case '?':
|
||||
default : do_print_usage = handle_unknown_arg; break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue