diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2007-10-11 22:44:40 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2007-10-11 22:44:40 +0800 |
commit | 7454c1e3b90f51a49e563323db38bafa50776533 (patch) | |
tree | 8a929978b2f40ffedf2a60f656a610dfac9ff1bb /src/options.c | |
parent | [EXPAND] Add likely flags in expari (diff) | |
download | dash-7454c1e3b90f51a49e563323db38bafa50776533.tar.gz dash-7454c1e3b90f51a49e563323db38bafa50776533.zip |
[BUILTIN] Use setvarint to set OPTIND
This patch adds a flag argument to setvarint and uses it to set the OPTIND variable.
Diffstat (limited to 'src/options.c')
-rw-r--r-- | src/options.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/options.c b/src/options.c index 568148a..f669117 100644 --- a/src/options.c +++ b/src/options.c @@ -419,7 +419,7 @@ getopts(char *optstr, char *optvar, char **optfirst) char *p, *q; char c = '?'; int done = 0; - char s[12]; + char s[2]; char **optnext; int ind = shellparam.optind; int off = shellparam.optoff; @@ -487,8 +487,7 @@ atend: out: ind = optnext - optfirst + 1; - fmtstr(s, sizeof(s), "%d", ind); - setvar("OPTIND", s, VNOFUNC); + setvarint("OPTIND", ind, VNOFUNC); s[0] = c; s[1] = '\0'; setvar(optvar, s, 0); |