exit_status = 1;
}
if (ferror (stdout) || fclose (stdout) == EOF)
- error (1, 0, "write error");
+ error (1, errno, "write error");
exit (exit_status);
}
if (have_read_stdin && fclose (stdin) == EOF)
error (1, errno, "-");
if (ferror (stdout) || fclose (stdout) == EOF)
- error (1, 0, "write error");
+ error (1, errno, "write error");
exit (exit_status);
}
if ((fp1 == stdin || fp2 == stdin) && fclose (stdin) == EOF)
error (1, errno, "-");
if (ferror (stdout) || fclose (stdout) == EOF)
- error (1, 0, "write error");
+ error (1, errno, "write error");
exit (0);
}
exit_status = 1;
}
if (ferror (stdout) || fclose (stdout) == EOF)
- error (1, 0, "write error");
+ error (1, errno, "write error");
exit (exit_status);
}
if (have_read_stdin && fclose (stdin) == EOF)
error (1, errno, "-");
if (ferror (stdout) || fclose (stdout) == EOF)
- error (1, 0, "write error");
+ error (1, errno, "write error");
exit (0);
}