From a013f992b593ae55453f52de3a9d0f41e0bc4b4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigrid=20Solveig=20Hafl=C3=ADnud=C3=B3ttir?= Date: Fri, 4 Nov 2022 22:20:50 +0000 Subject: cc: do not wait for cpp to finish if there were errors --- sys/src/cmd/cc/lex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/src/cmd/cc') diff --git a/sys/src/cmd/cc/lex.c b/sys/src/cmd/cc/lex.c index fa0848678..5c87c6310 100644 --- a/sys/src/cmd/cc/lex.c +++ b/sys/src/cmd/cc/lex.c @@ -300,7 +300,7 @@ compile(char *file, char **defs, int ndef) yyparse(); if(!debug['a'] && !debug['Z']) gclean(); - if(mywait(&status) > 0 && status != 0) + if(nerrors == 0 && mywait(&status) > 0 && status != 0) nerrors++; return nerrors; } -- cgit v1.2.3