]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
main : gracefully exit when invalid params are passed (#1002)
authorfaker <redacted>
Sun, 25 Jun 2023 10:51:59 +0000 (18:51 +0800)
committerGitHub <redacted>
Sun, 25 Jun 2023 10:51:59 +0000 (13:51 +0300)
* Refactor whisper_params_parse to return false on failure

* Updated help flag behavior

examples/main/main.cpp

index e659b7e59e6bbb129b2ee57a7f1d804a684b51c3..9b1958620b6f13ec082a817d236914bf74436cfb 100644 (file)
@@ -148,8 +148,7 @@ bool whisper_params_parse(int argc, char ** argv, whisper_params & params) {
         else if (arg == "-f"    || arg == "--file")           { params.fname_inp.emplace_back(argv[++i]); }
         else {
             fprintf(stderr, "error: unknown argument: %s\n", arg.c_str());
-            whisper_print_usage(argc, argv, params);
-            exit(0);
+            return false;
         }
     }
 
@@ -689,6 +688,7 @@ int main(int argc, char ** argv) {
     whisper_params params;
 
     if (whisper_params_parse(argc, argv, params) == false) {
+        whisper_print_usage(argc, argv, params);
         return 1;
     }