summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2014-01-28 11:04:20 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2014-01-28 12:35:39 +0200
commit1689ed43885c8418c29d1365ae3a06450a460830 (patch)
tree2b7c419bc5c715366a176b6448b8c855f8ce28b2 /README
parent2af87fa2776c8125a587a9b0c2c4fae3bf921ff7 (diff)
downloadtar-1689ed43885c8418c29d1365ae3a06450a460830.tar.gz
Improve one-top-level functionality
Make sure the changes become visible with --show-transformed-names. * src/common.h (strip_compression_suffix): New function. (one_top_level): Rename to one_top_level_dir. All uses changed. * src/extract.c (extr_init): Use strip_compression_suffix. Bail out if unable to determine top-level directory. (maybe_prepend_name): Remove. All uses removed. * src/tar.c (options): --one-top-level takes optional argument. (parse_opt): Handle it. * src/list.c (enforce_one_top_level): New function. (transform_stat_info): Call enforce_one_top_level if required. * src/suffix.c (compression_suffixes): List "tar" (no compression); terminate with NULL entry. (find_compression_suffix): New static. (strip_compression_suffix): New function. * doc/tar.1: Update. * doc/tar.texi: Update. * tests/onetop01.at: New testcase. * tests/onetop02.at: New testcase. * tests/onetop03.at: New testcase. * tests/Makefile.am: Add new testcases. * tests/testsuite.at: Likewise.
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions