summaryrefslogtreecommitdiff
path: root/libarchive/archive_write_set_format.c
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@gmail.com>2010-04-18 01:56:53 -0400
committerTim Kientzle <kientzle@gmail.com>2010-04-18 01:56:53 -0400
commit7862cf7aebe15c6940b50490f0172eeea6774b22 (patch)
treeff1c8a2a35649aa91d7bd4a8c6b3aa71bb9d124d /libarchive/archive_write_set_format.c
parent36b755d56da06d06e6a8098d045517c508f22431 (diff)
downloadlibarchive-7862cf7aebe15c6940b50490f0172eeea6774b22.tar.gz
Basic implementation of a GNU tar-compatible writer. This uses
the header conventions used by GNU tar 1.13 and later. In particular: * name and linkname are permitted to fill their respective fields (Earlier GNU tar guaranteed a trailing null) * mode field does not include the file type (Earlier GNU tar included file type bits in the mode field) * Most fields are filled with leading '0' characters (Earlier GNU tar used leading spaces) SVN-Revision: 2264
Diffstat (limited to 'libarchive/archive_write_set_format.c')
-rw-r--r--libarchive/archive_write_set_format.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libarchive/archive_write_set_format.c b/libarchive/archive_write_set_format.c
index dc0b7640..ac348f83 100644
--- a/libarchive/archive_write_set_format.c
+++ b/libarchive/archive_write_set_format.c
@@ -42,14 +42,15 @@ static
struct { int code; int (*setter)(struct archive *); } codes[] =
{
{ ARCHIVE_FORMAT_CPIO, archive_write_set_format_cpio },
- { ARCHIVE_FORMAT_CPIO_SVR4_NOCRC, archive_write_set_format_cpio_newc },
{ ARCHIVE_FORMAT_CPIO_POSIX, archive_write_set_format_cpio },
+ { ARCHIVE_FORMAT_CPIO_SVR4_NOCRC, archive_write_set_format_cpio_newc },
{ ARCHIVE_FORMAT_ISO9660, archive_write_set_format_iso9660 },
{ ARCHIVE_FORMAT_MTREE, archive_write_set_format_mtree },
{ ARCHIVE_FORMAT_SHAR, archive_write_set_format_shar },
{ ARCHIVE_FORMAT_SHAR_BASE, archive_write_set_format_shar },
{ ARCHIVE_FORMAT_SHAR_DUMP, archive_write_set_format_shar_dump },
{ ARCHIVE_FORMAT_TAR, archive_write_set_format_pax_restricted },
+ { ARCHIVE_FORMAT_TAR_GNUTAR, archive_write_set_format_gnutar },
{ ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE, archive_write_set_format_pax },
{ ARCHIVE_FORMAT_TAR_PAX_RESTRICTED,
archive_write_set_format_pax_restricted },