From f27c173d17dc807733b3a4f8c11207c3f04ff34f Mon Sep 17 00:00:00 2001 From: jiat75 Date: Sat, 30 Oct 2021 11:47:15 +0800 Subject: [PATCH] Added error message when archive extraction fails --- tar/read.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tar/read.c b/tar/read.c index 658c810f9..b95996619 100644 --- a/tar/read.c +++ b/tar/read.c @@ -371,10 +371,9 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) r = archive_read_extract2(a, entry, writer); if (r != ARCHIVE_OK) { if (!bsdtar->verbose) - safe_fprintf(stderr, "%s", - archive_entry_pathname(entry)); - safe_fprintf(stderr, ": %s", - archive_error_string(a)); + safe_fprintf(stderr, "%s", archive_entry_pathname(entry)); + fprintf(stderr, ": %s: ", archive_error_string(a)); + fprintf(stderr, "%s", strerror(errno)); if (!bsdtar->verbose) fprintf(stderr, "\n"); bsdtar->return_value = 1; -- 2.47.2