aboutsummaryrefslogtreecommitdiff
path: root/contrib/libarchive/tar/read.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libarchive/tar/read.c')
-rw-r--r--contrib/libarchive/tar/read.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/contrib/libarchive/tar/read.c b/contrib/libarchive/tar/read.c
index bf7d55b81cb9..a7f14a07bb35 100644
--- a/contrib/libarchive/tar/read.c
+++ b/contrib/libarchive/tar/read.c
@@ -24,7 +24,6 @@
*/
#include "bsdtar_platform.h"
-__FBSDID("$FreeBSD$");
#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
@@ -371,10 +370,10 @@ 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));
+ safe_fprintf(stderr, ": %s: %s",
+ archive_error_string(a),
+ strerror(archive_errno(a)));
if (!bsdtar->verbose)
fprintf(stderr, "\n");
bsdtar->return_value = 1;