diff options
Diffstat (limited to '')
-rw-r--r-- | src/options.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/options.c b/src/options.c index 85f1406..045345a 100644 --- a/src/options.c +++ b/src/options.c @@ -377,7 +377,7 @@ void getoptsreset(value) const char *value; { - shellparam.optind = number(value); + shellparam.optind = number(value) ?: 1; shellparam.optoff = -1; } @@ -424,8 +424,6 @@ getopts(char *optstr, char *optvar, char **optfirst, int *optind, int *optoff) char s[12]; char **optnext; - if (*optind < 1) - return 1; optnext = optfirst + *optind - 1; if (*optind <= 1 || *optoff < 0 || strlen(optnext[-1]) < *optoff) |