From: Sergey Poznyakoff Date: Fri, 20 Feb 2004 15:42:41 +0000 (+0000) Subject: Updated X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=ccaedb6b291638d4b8cf77ba90c45d67313a3e73;p=chaz%2Ftar Updated --- diff --git a/ChangeLog b/ChangeLog index c9a4842..74eeada 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,51 @@ 2004-02-20 Sergey Poznyakoff + * src/common.h (simple_finish_header,start_private_header): New + declarations + (xheader_ghdr_name): Changed declaration + * src/create.c (start_private_header): Removed static qualifier. + (write_extended): Removed superfluous last argument. Use + xheader_write() + (simple_finish_header): New function. + (finish_header): Use simple_finish_header() to break recursive + dependency between this function and write_extended(). + * src/tar.c (assert_format): Do not bail out if several + --format arguments are given. This is a common case when + TAR_OPTIONS are used. + (decode_options): New option --show-defaults displays the + compiled-in defaults. + Use POSIX format if no --format option was given and + --pax-option was specified. + Do not allow to use --pax-option unless the archive format is + set to POSIX (or reading subcommand is requested). + + * src/update.c (update_archive): Write global extended header if + constructed. + * src/xheader.c (xheader_format_name): Bugfix. + (xheader_xhdr_name): Changed the default extended header name + to '%d/PaxHeaders.%p/%f', as POSIX requires. + (xheader_ghdr_name): Removed unused argument. + (xheader_write,xheader_write_global): New function. + (xheader_decode): Modified to honor overrides whatever + the current archive format is. + + * src/delete.c (delete_archive_members): Call xheader_decode + unconditionally. + * src/list.c (decode_header): Likewise. + * src/incremen.c (sort_obstack): Fixed typo in the comment + + * doc/tar.texi: Document new default for extended + header names. + + * tests/before: Accept an optional list of allowed archive + formats. Exit with the status 77 if the current archive + format does not match any of them. + * tests/delete03.sh: Require gnu, oldgnu or posix format + * tests/incremen.sh: Require gnu or oldgnu format + * tests/multiv01.sh: Likewise + +2004-02-20 Sergey Poznyakoff + * doc/tar.texi (Option Summary): Documented --pax-option * src/tar.c: Likewise. * NEWS: Likewise.