Commit Diff


commit - bcb7f64ea55480585b546b462a3a2891765c400b
commit + c291b2ec819db0e168bbd1f667e313e3588c49be
blob - 0931d46ab390161d28cab776fdac3fa9adf985d7
blob + 7372d8ca62d86916e5bb7042118683d2f6132251
--- src/cmd/lex/lmain.c
+++ src/cmd/lex/lmain.c
@@ -191,7 +191,8 @@ main(int argc, char **argv)
 		debug   ||
 # endif
 			report == 1)statistics();
-	Bterm(fin);
+	if(fin)
+		Bterm(fin);
 	exits(0);	/* success return code */
 }
 
blob - bcd3fee585018e72f2cb381ce17a166afeef8787
blob + 9221aea7130b04c2d53cc4f20e7cbedb0929edf4
--- src/cmd/lex/sub2.c
+++ src/cmd/lex/sub2.c
@@ -173,7 +173,7 @@ first(int v)	/* calculate set of positions with v as r
 			break;
 		case RSCON:
 			i = stnum/2 +1;
-			p = (uchar *)right[v];
+			p = (uchar*)right[v];
 			while(*p)
 				if(*p++ == i){
 					first(left[v]);