]> git.saurik.com Git - bison.git/blobdiff - src/scan-skel.l
output: do not generate source files when early errors are caught
[bison.git] / src / scan-skel.l
index f13ee813af5abef503641f65e62d2c4c4ff5fe32..48c5e46ac72ffdc30cd2a62888cba1a0ef6eeb3b 100644 (file)
@@ -245,7 +245,8 @@ at_output (int argc, char *argv[], char **out_namep, int *out_linenop)
     }
   *out_namep = xstrdup (argv[1]);
   output_file_name_check (out_namep);
-  yyout = xfopen (*out_namep, "w");
+  /* If there were errors, do not generate the output.  */
+  yyout = xfopen (complaint_status ? "/dev/null" : *out_namep, "w");
   *out_linenop = 1;
 }