summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-11-04 22:20:50 +0000
committerSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-11-04 22:20:50 +0000
commita013f992b593ae55453f52de3a9d0f41e0bc4b4f (patch)
treee08277ba6307ad52ae2d36fe5798ca9ad29e45b0 /sys
parent8673b63eb344eac0734ff3ed335d28fb6154e3ca (diff)
cc: do not wait for cpp to finish if there were errors
Diffstat (limited to 'sys')
-rw-r--r--sys/src/cmd/cc/lex.c2
1 files changed, 1 insertions, 1 deletions
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;
}