X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Ftar.c;h=e0b8ad02bddcd221d080fe71db4707e810b74e6f;hb=372638ae7abfba3175ef2d10d265da6fea0dc33f;hp=5b68548fde14a72cfffd0bf35115a823c775553b;hpb=a76ab340dd4d8929117e38c076582c1c8a60bd81;p=chaz%2Ftar diff --git a/src/tar.c b/src/tar.c index 5b68548..e0b8ad0 100644 --- a/src/tar.c +++ b/src/tar.c @@ -2327,13 +2327,14 @@ main (int argc, char **argv) free (archive_name_array); name_term (); - if (stdlis == stdout) - close_stdout (); - if (exit_status == TAREXIT_FAILURE) error (0, 0, _("Error exit delayed from previous errors")); - if (ferror (stderr) || fclose (stderr) != 0) + + if (stdlis == stdout) + close_stdout (); + else if (ferror (stderr) || fclose (stderr) != 0) exit_status = TAREXIT_FAILURE; + return exit_status; }