diff --git a/src/lib66/exec/ssexec_parse.c b/src/lib66/exec/ssexec_parse.c index 4fedfc06927ae37d43ea92c799b8e7c01b1a63bc..db1a6849219652095f404d894c5408299f87c5a2 100644 --- a/src/lib66/exec/ssexec_parse.c +++ b/src/lib66/exec/ssexec_parse.c @@ -65,9 +65,9 @@ int ssexec_parse(int argc, char const *const *argv, ssexec_t *info) for (;;) { - int opt = getopt_args(argc,argv, ">" OPTS_PARSE, &l) ; + int opt = subgetopt_r(argc,argv, OPTS_PARSE, &l) ; if (opt == -1) break ; - if (opt == -2) log_die(LOG_EXIT_USER, "options must be set first") ; + switch (opt) { case 'f' :