Commit c6469b46 by Richard Stallman

(main): Report errors in output to pcp_outfile.

(write_output): Use pfatal_with_name for errors.

From-SVN: r3755
parent af2cc4dd
...@@ -1905,6 +1905,10 @@ main (argc, argv) ...@@ -1905,6 +1905,10 @@ main (argc, argv)
} }
} }
if (pcp_outfile && pcp_outfile != stdout
&& (ferror (pcp_outfile) || fclose (pcp_outfile) != 0))
fatal ("I/O error on `-pcp' output");
if (ferror (stdout) || fclose (stdout) != 0) if (ferror (stdout) || fclose (stdout) != 0)
fatal ("I/O error on output"); fatal ("I/O error on output");
...@@ -4687,9 +4691,9 @@ write_output () ...@@ -4687,9 +4691,9 @@ write_output ()
sprintf (line_command, "\n# %d \"%s\"\n", sprintf (line_command, "\n# %d \"%s\"\n",
next_string->lineno, next_string->filename); next_string->lineno, next_string->filename);
if (write (fileno (stdout), line_command, strlen (line_command)) < 0) if (write (fileno (stdout), line_command, strlen (line_command)) < 0)
perror_with_name (out_fname); pfatal_with_name (out_fname);
if (write (fileno (stdout), next_string->contents, next_string->len) < 0) if (write (fileno (stdout), next_string->contents, next_string->len) < 0)
perror_with_name (out_fname); pfatal_with_name (out_fname);
} }
next_string = next_string->chain; next_string = next_string->chain;
} }
...@@ -4700,7 +4704,7 @@ write_output () ...@@ -4700,7 +4704,7 @@ write_output ()
: outbuf.bufp - cur_buf_loc); : outbuf.bufp - cur_buf_loc);
if (write (fileno (stdout), cur_buf_loc, len) < len) if (write (fileno (stdout), cur_buf_loc, len) < len)
perror_with_name (out_fname); pfatal_with_name (out_fname);
cur_buf_loc += len; cur_buf_loc += len;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment