summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2010-01-25 17:03:28 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2010-01-25 17:03:28 +0200
commitc3fa22fc8023ad21ad32b13f934c3324756c9236 (patch)
tree648712f793412878e6391a0a1d939cafd42fca2d /lib
parent706bd019158e8e1213520b1de521eab83332762d (diff)
downloadtar-c3fa22fc8023ad21ad32b13f934c3324756c9236.tar.gz
Read POSIX multivolume archives split at the header boundary.
* src/common.h (read_header_mode): New enum. (read_header): Change type of the 3rd argument. * src/list.c (read_header): Change type of the 3rd argument. All callers updated. * src/buffer.c (try_new_volume): Allow for volumes split at the extended/ustar header boundary. This is against POSIX specs, but we must be able to read such archives anyway. * tests/multiv07.at: New test case. * tests/Makefile.am: Add multiv07.at * tests/testsuite.at: Likewise. * src/compare.c: Update calls to read_header. * src/delete.c: Likewise. * src/update.c: Likewise.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions