From: Jim Meyering Date: Tue, 5 Apr 2005 11:40:53 +0000 (+0000) Subject: (tee): When closing files, do not close stdout, X-Git-Tag: CPPI-1_12~1111 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dce4a77a9931d921fbc0f0578ebc8041cce5709e;p=thirdparty%2Fcoreutils.git (tee): When closing files, do not close stdout, leave this job to close_stdout() instead. From Dmitry V. Levin. --- diff --git a/src/tee.c b/src/tee.c index 3639366b2f..209dbc03e6 100644 --- a/src/tee.c +++ b/src/tee.c @@ -204,7 +204,8 @@ tee (int nfiles, const char **files) /* Close the files, but not standard output. */ for (i = 1; i <= nfiles; i++) - if (descriptors[i] && fclose (descriptors[i]) != 0) + if (!STREQ (files[i], "-") + && descriptors[i] && fclose (descriptors[i]) != 0) { error (0, errno, "%s", files[i]); ok = false;