From: Jim Meyering Date: Sat, 6 Nov 2004 22:37:02 +0000 (+0000) Subject: (xfclose): Don't close stdout here (just flush it), X-Git-Tag: v5.3.0~460 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d73a00981c48bb84ec3ed678ab2cae52a13d34f8;p=thirdparty%2Fcoreutils.git (xfclose): Don't close stdout here (just flush it), since close_stdout now closes stdout unconditionally. --- diff --git a/src/sort.c b/src/sort.c index 511d0994d7..f607385b7b 100644 --- a/src/sort.c +++ b/src/sort.c @@ -480,6 +480,12 @@ xfclose (FILE *fp, char const *file) if (feof (fp)) clearerr (fp); } + else if (fp == stdout) + { + /* Don't close stdout just yet. close_stdout does that. */ + if (fflush (fp) != 0) + die (_("fflush failed"), file); + } else { if (fclose (fp) != 0)