summaryrefslogtreecommitdiff
path: root/libarchive/archive_write_set_format_pax.c
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@gmail.com>2011-03-06 22:55:37 -0500
committerTim Kientzle <kientzle@gmail.com>2011-03-06 22:55:37 -0500
commitd1899374eee694e2bae9676bf60a29c220785d1b (patch)
treebda5d778cafc26f86c4dfce0dff9d4219589487e /libarchive/archive_write_set_format_pax.c
parent3a79b62fa7fcc74d1352e1e24348c8f3980a4fb7 (diff)
downloadlibarchive-d1899374eee694e2bae9676bf60a29c220785d1b.tar.gz
Switch archive_string character set conversion over to use iconv()
when it's available. See Issue 66 and Issue 132 for more discussion. SVN-Revision: 2992
Diffstat (limited to 'libarchive/archive_write_set_format_pax.c')
-rw-r--r--libarchive/archive_write_set_format_pax.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libarchive/archive_write_set_format_pax.c b/libarchive/archive_write_set_format_pax.c
index e2d1a239..a5492909 100644
--- a/libarchive/archive_write_set_format_pax.c
+++ b/libarchive/archive_write_set_format_pax.c
@@ -518,7 +518,7 @@ archive_write_pax_header(struct archive_write *a,
const char *oname;
char *name, *bname;
size_t name_length;
- struct archive_entry *extra = archive_entry_new();
+ struct archive_entry *extra = archive_entry_new2(&a->archive);
oname = archive_entry_pathname(entry_original);
name_length = strlen(oname);
@@ -1077,7 +1077,7 @@ archive_write_pax_header(struct archive_write *a,
int64_t uid, gid;
int mode;
- pax_attr_entry = archive_entry_new();
+ pax_attr_entry = archive_entry_new2(&a->archive);
p = entry_name.s;
archive_entry_set_pathname(pax_attr_entry,
build_pax_attribute_name(pax_entry_name, p));