summaryrefslogtreecommitdiff
path: root/sys/src/ape/lib/ap/plan9
diff options
context:
space:
mode:
authorppatience0 <ppatience0@gmail.com>2013-05-06 20:24:19 -0400
committerppatience0 <ppatience0@gmail.com>2013-05-06 20:24:19 -0400
commit517c0feacaede7dcba7dea95aef49d78c94e8c7c (patch)
treeba5aa099b354a27faaca35964318261487b952ad /sys/src/ape/lib/ap/plan9
parenta1bc7c76ba7392960086e53132bbc5f358bd6b03 (diff)
ape: fix uninitialized variable bug in getfields()
Diffstat (limited to 'sys/src/ape/lib/ap/plan9')
-rw-r--r--sys/src/ape/lib/ap/plan9/9iounit.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/ape/lib/ap/plan9/9iounit.c b/sys/src/ape/lib/ap/plan9/9iounit.c
index 7117a9fe0..cf6a497e3 100644
--- a/sys/src/ape/lib/ap/plan9/9iounit.c
+++ b/sys/src/ape/lib/ap/plan9/9iounit.c
@@ -14,7 +14,7 @@ static int
getfields(char *str, char **args, int max, int mflag)
{
char r;
- int nr, intok, narg;
+ int intok, narg;
if(max <= 0)
return 0;
@@ -24,8 +24,8 @@ getfields(char *str, char **args, int max, int mflag)
if(!mflag)
narg++;
intok = 0;
- for(;;) {
- r = *str++;
+ for(;; str++) {
+ r = *str;
if(r == 0)
break;
if(r == ' ' || r == '\t'){
@@ -33,7 +33,7 @@ getfields(char *str, char **args, int max, int mflag)
break;
*str = 0;
intok = 0;
- args[narg] = str + nr;
+ args[narg] = str + 1;
if(!mflag)
narg++;
} else {