missed change in 3d9dd9b1c3 (fixes #1092)

This commit is contained in:
John
2023-12-17 14:40:39 +01:00
parent 3aadafaa56
commit 53fcc90f6e
+2 -3
View File
@@ -663,9 +663,8 @@ int parse_main_args(int argc, char* argv[], char* envp[], options_t *opt) {
cnt = 1; cnt = 1;
strcat(envopt, pos); strcat(envopt, pos);
} }
int idx = -1; int err = argParse(&parseOpt, 1+cnt, envargv, reinterpret_cast<void*>(opt));
int err = argParse(&parseOpt, 1+cnt, envargv, &idx); if (err != 0) {
if (err != 0 && idx == -1) { // ignore args for non-arg boolean options
if (err == ESRCH) { // special value to abort immediately if (err == ESRCH) { // special value to abort immediately
logWrite(lf_main, ll_error, "invalid argument in env: %s", *env); // force logging on exit logWrite(lf_main, ll_error, "invalid argument in env: %s", *env); // force logging on exit
return EINVAL; return EINVAL;