X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=ChangeLog;h=30ec9b958de0e6a9ded607aa6a18bf79763f9024;hb=f9dc020f90ea4e70ea0215a73ae021c7b415b3c6;hp=8786a1a56e040146ece091adbcf1ff9d119877f8;hpb=c83fcab1169ac179d32613744298a6f7cd426704;p=chaz%2Ftar diff --git a/ChangeLog b/ChangeLog index 8786a1a..30ec9b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,66 @@ +2004-04-04 Sergey Poznyakoff + + * tests/sparse01.sh: New file + * tests/multiv02.sh: New file + * tests/Makefile.am: Add sparse01.sh and multiv02.sh + * tests/longv7.sh: Added missing call to 'after' + + * src/common.h: Added missing prototypes + * src/compare.c (diff_archive): Use is_sparse member + instead of GNUTYPE_SPARSE. + * src/create.c: Removed unused variables + * src/extract.c (extract_archive): Use sparse_member_p instead + of GNUTYPE_SPARSE. + Removed unused variables + * src/list.c (decode_header): Use sparse_fixup_header to correct + the st_size value. + (print_header): Do not rely on GNUTYPE_SPARSE type. + Use st->stat.st_size to print real file size. + (skip_member): Assign stat_info.file_name to save_name. This fixes + bug reported by Mads Martin Joergensen + Use sparse_skip_file() to skip sparse members. + * src/rtapelib.c: include "common.h" + * src/sparse.c (struct tar_sparse_optab.sparse_member_p) + (struct tar_sparse_optab.fixup_header): New member + (tar_sparse_member_p): New function. + (tar_sparse_init): Return true if decode_header is not provided + (tar_sparse_fixup_header) + (sparse_member_p,sparse_fixup_header) + (sparse_skip_file) + (oldgnu_sparse_member_p,oldgnu_fixup_header,star_sparse_member_p) + (star_fixup_header, pax_sparse_member_p): New function + (pax_decode_header): Remove + * src/system.h: Include and when available + * src/tar.c (usage): Prototype moved to common.h + * src/tar.h (struct tar_stat_info.is_sparse): New member + * src/utf8.c (utf8_convert): Changed prototype + (get_input_charset): Removed unused variable + * src/xheader.c: include + (size_decoder): Assign to both st->archive_file_size and + st->stat.st_size. + (st->stat.st_size): Assign to st->stat.st_size + (sparse_numbytes_decoder): Removed unused variable + * src/.cvsignore: Added .gdbinit + * THANKS: Added Mads Martin Joergensen + +2004-03-26 Sergey Poznyakoff + + * src/create.c (write_long_name): Do not allow more than + NAME_FIELD_SIZE-1 characters in a file name for V7 format + archives. + * tests/longv7.sh: New file. + * tests/Makefile.am: Add longv7.sh + 2004-03-22 Sergey Poznyakoff + * src/buffer.c (open_archive): Clear read_full_records_option + if reading from a pipe. + (short_read): Display warning about the deduced record size + if version > 1 + * tests/star/pax-big-10g.sh: Updated to match the above changes. + * tests/star/ustar-big-2g.sh: Likewise. + * tests/star/ustar-big-8g.sh: Likewise. + * configure.ac: Added gl_FUNC_STRTOULL * src/create.c (start_header): Check for GNU_FORMAT if incremental_option is set.