From 7454c1e3b90f51a49e563323db38bafa50776533 Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Thu, 11 Oct 2007 22:44:40 +0800 Subject: [BUILTIN] Use setvarint to set OPTIND This patch adds a flag argument to setvarint and uses it to set the OPTIND variable. --- src/options.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/options.c') 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); -- cgit 1.4.1