diff options
author | jiat75 <jiat0218@gmail.com> | 2021-10-30 11:47:15 +0800 |
---|---|---|
committer | jiat75 <jiat0218@gmail.com> | 2021-11-02 22:52:44 +0800 |
commit | f27c173d17dc807733b3a4f8c11207c3f04ff34f (patch) | |
tree | 76cdacfbe552ecf65fbf07877a620f750e932057 /tar | |
parent | 86c9361fdb4298993f74064b8a0768d07678421e (diff) | |
download | libarchive-f27c173d17dc807733b3a4f8c11207c3f04ff34f.tar.gz |
Added error message when archive extraction fails
Diffstat (limited to 'tar')
-rw-r--r-- | tar/read.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -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; |