From: Jim Meyering Date: Tue, 30 Mar 1993 03:32:10 +0000 (+0000) Subject: Always call error with errno (not zero) after failed fclose or non-zero ferror. X-Git-Tag: FILEUTILS-3_8_3b~83 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=56b1029ccf7a129fea7ea33817a5f8dc1037707f;p=thirdparty%2Fcoreutils.git Always call error with errno (not zero) after failed fclose or non-zero ferror. --- diff --git a/src/cut.c b/src/cut.c index 6e95f0a150..24183986d0 100644 --- a/src/cut.c +++ b/src/cut.c @@ -233,7 +233,7 @@ main (argc, argv) exit_status = 1; } if (ferror (stdout) || fclose (stdout) == EOF) - error (1, 0, "write error"); + error (1, errno, "write error"); exit (exit_status); } diff --git a/src/expand.c b/src/expand.c index 17d215b43e..36d8e05c47 100644 --- a/src/expand.c +++ b/src/expand.c @@ -162,7 +162,7 @@ main (argc, argv) 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); } diff --git a/src/join.c b/src/join.c index c826df8249..6aac838a87 100644 --- a/src/join.c +++ b/src/join.c @@ -664,7 +664,7 @@ main (argc, argv) 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); } diff --git a/src/nl.c b/src/nl.c index 233a6f26a9..d71aa70d53 100644 --- a/src/nl.c +++ b/src/nl.c @@ -293,7 +293,7 @@ main (argc, argv) exit_status = 1; } if (ferror (stdout) || fclose (stdout) == EOF) - error (1, 0, "write error"); + error (1, errno, "write error"); exit (exit_status); } diff --git a/src/sort.c b/src/sort.c index f4f65782f8..483d7ef6eb 100644 --- a/src/sort.c +++ b/src/sort.c @@ -1727,7 +1727,7 @@ main (argc, argv) 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); }