]> Dogcows Code - chaz/tar/commit
Fix interaction of various --exclude-tag options with --listed-incremental.
authorSergey Poznyakoff <gray@gnu.org.ua>
Sun, 10 Mar 2013 09:29:04 +0000 (11:29 +0200)
committerSergey Poznyakoff <gray@gnu.org.ua>
Tue, 12 Mar 2013 21:08:53 +0000 (23:08 +0200)
commita40e565719314287a3c4abcf5909d77bfb19797d
treee24da3c55a2ac47786a915e624ec935e23d1e337
parent17f99bc6f1405effe6cc31a60bb7353a033c13d6
Fix interaction of various --exclude-tag options with --listed-incremental.

* src/incremen.c (procdir): Set directory->tagfile in
the exclusion_tag_contents case.
(makedumpdir): Mark all entries as ignored if directory->tagfile
is set.
Free new_dump before returning.
(maketagdumpdir): New function.
(scan_directory): If directory->children is set to
NO_CHILDREN and directory->tagfile is set, create a
dumpdir consisting of the tagfile only.

* tests/exclude08.at: New testcase.
* tests/exclude09.at: New testcase.
* tests/exclude10.at: New testcase.
* tests/exclude11.at: New testcase.
* tests/exclude12.at: New testcase.
* tests/exclude13.at: New testcase.
* tests/exclude14.at: New testcase.
* tests/exclude15.at: New testcase.
* tests/exclude16.at: New testcase.
* tests/Makefile.am: Add new tests.
* tests/testsuite.at: Include new tests.
* tests/atlocal.in (mkexcltest): New function.
* tests/chtype.at: Update keywords.
* tests/filerem01.at: Likewise.
* tests/filerem02.at: Likewise.
* tests/incremental.at: Likewise.
* tests/multiv04.at: Likewise.
18 files changed:
src/incremen.c
tests/Makefile.am
tests/atlocal.in
tests/chtype.at
tests/exclude08.at [new file with mode: 0644]
tests/exclude09.at [new file with mode: 0644]
tests/exclude10.at [new file with mode: 0644]
tests/exclude11.at [new file with mode: 0644]
tests/exclude12.at [new file with mode: 0644]
tests/exclude13.at [new file with mode: 0644]
tests/exclude14.at [new file with mode: 0644]
tests/exclude15.at [new file with mode: 0644]
tests/exclude16.at [new file with mode: 0644]
tests/filerem01.at
tests/filerem02.at
tests/incremental.at
tests/multiv04.at
tests/testsuite.at
This page took 0.022233 seconds and 4 git commands to generate.