faker2048 commited on
Commit
951f044
·
unverified ·
1 Parent(s): 83e4988

main : gracefully exit when invalid params are passed (#1002)

Browse files

* Refactor whisper_params_parse to return false on failure

* Updated help flag behavior

Files changed (1) hide show
  1. examples/main/main.cpp +2 -2
examples/main/main.cpp CHANGED
@@ -148,8 +148,7 @@ bool whisper_params_parse(int argc, char ** argv, whisper_params & params) {
148
  else if (arg == "-f" || arg == "--file") { params.fname_inp.emplace_back(argv[++i]); }
149
  else {
150
  fprintf(stderr, "error: unknown argument: %s\n", arg.c_str());
151
- whisper_print_usage(argc, argv, params);
152
- exit(0);
153
  }
154
  }
155
 
@@ -689,6 +688,7 @@ int main(int argc, char ** argv) {
689
  whisper_params params;
690
 
691
  if (whisper_params_parse(argc, argv, params) == false) {
 
692
  return 1;
693
  }
694
 
 
148
  else if (arg == "-f" || arg == "--file") { params.fname_inp.emplace_back(argv[++i]); }
149
  else {
150
  fprintf(stderr, "error: unknown argument: %s\n", arg.c_str());
151
+ return false;
 
152
  }
153
  }
154
 
 
688
  whisper_params params;
689
 
690
  if (whisper_params_parse(argc, argv, params) == false) {
691
+ whisper_print_usage(argc, argv, params);
692
  return 1;
693
  }
694