From: jiat75 Date: Sat, 30 Oct 2021 03:47:15 +0000 (+0800) Subject: Added error message when archive extraction fails X-Git-Tag: v3.6.0~48^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1609%2Fhead;p=thirdparty%2Flibarchive.git Added error message when archive extraction fails --- 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;