Spaces:
Running
Running
main : gracefully exit when invalid params are passed (#1002)
Browse files* Refactor whisper_params_parse to return false on failure
* Updated help flag behavior
- 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 |
-
|
| 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 |
|