summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
e7b6f8e)
When the same file is added several times to the archive, count
correctly the number of hard links. See also
37ddfb0b.
* src/create.c (dump_hard_link): Don't decrease nlink if it is 0.
* tests/link04.at: Test -cl options.
/* We found a link. */
char const *link_name = safer_name_suffix (duplicate->name, true,
absolute_names_option);
/* We found a link. */
char const *link_name = safer_name_suffix (duplicate->name, true,
absolute_names_option);
+ if (duplicate->nlink)
+ duplicate->nlink--;
block_ordinal = current_block_ordinal ();
assign_string (&st->link_name, link_name);
block_ordinal = current_block_ordinal ();
assign_string (&st->link_name, link_name);
s,.*[[0-9]] dir/,dir/,
' | sort
s,.*[[0-9]] dir/,dir/,
' | sort
+echo --
+
+tar cfl archive dir dir
+
echo ==
tar chf archive dir
echo ==
tar chf archive dir
dir/file link to dir/file
dir/symlink -> file
dir/symlink link to dir/symlink
dir/file link to dir/file
dir/symlink -> file
dir/symlink link to dir/symlink