* src/names.c: tar: fix bug with --one-file-system --listed-incremental
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 23 Nov 2010 06:50:58 +0000 (22:50 -0800)
committerBdale Garbee <bdale@gag.com>
Tue, 7 Dec 2010 03:33:23 +0000 (20:33 -0700)
commit2282251cf16c266ff1609ec29f79779a8e037e26
tree23b4a46fe4fbca544c6c1b4607cc0908fc476472
parentbe964e6621889becd49ec951dcc61a9cc38e2499
* src/names.c: tar: fix bug with --one-file-system --listed-incremental

Problem (and idea for fix) reported by Martin Weigel
<http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00071.html>.
* src/common.h (is_individual_file): Remove decl.
* src/create.c (dump_file0): Replace "is_individual_file (p)"
with "top_level".
* src/incremen.c (procdir): Replace "!is_individual_file
(name_buffer)" with "st->parent".  Fix bug with --one-file-system
and --listed-incremental.
* src/names.c (individual_file_table, register_individual_file):
(is_individual_file): Remove.  All uses removed.
src/common.h
src/create.c
src/incremen.c
src/names.c