Commit Diff


commit - 4a3f20bceee7cef125f9a88bab32439f9fe4f773
commit + d2fae53d17c120530a6d12facd8e0fc297331821
blob - 5db36d04b419e0e4a9596c0aee1060f1bbfd370d
blob + 7558bf3ba8bbcf10592e5edb4151e1aa1b16a4ab
--- src/cmd/yacc.c
+++ src/cmd/yacc.c
@@ -2124,7 +2124,7 @@ swt:
 
 	string:
 		Bputrune(faction, c);
-		while(c = Bgetrune(finput)) {
+		while((c = Bgetrune(finput)) >= 0) {
 			if(c == '\\') {
 				Bputrune(faction, c);
 				c = Bgetrune(finput);