git: 9front

Download patch

ref: be758dd68efc1b00d7f56403a56924394f11d725
parent: f3a54ddb2462444ce6297e381ff72cc19640e757
author: ppatience0 <ppatience0@gmail.com>
date: Mon May 6 16:24:19 EDT 2013

ape: fix uninitialized variable bug in getfields()

--- a/sys/src/ape/lib/ap/plan9/9iounit.c
+++ b/sys/src/ape/lib/ap/plan9/9iounit.c
@@ -14,7 +14,7 @@
 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 @@
 	if(!mflag)
 		narg++;
 	intok = 0;
-	for(;;) {
-		r = *str++;
+	for(;; str++) {
+		r = *str;
 		if(r == 0)
 			break;
 		if(r == ' ' || r == '\t'){
@@ -33,7 +33,7 @@
 				break;
 			*str = 0;
 			intok = 0;
-			args[narg] = str + nr;
+			args[narg] = str + 1;
 			if(!mflag)
 				narg++;
 		} else {
--