projects
/
debian
/
tar
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'dfsg-orig' into dfsg-debian
[debian/tar]
/
src
/
create.c
diff --git
a/src/create.c
b/src/create.c
index 61bf47a5ce063ab64beb7c5c2d92841e27288b43..fde7ed171f9d40c64806ffee725c5f053ccafc15 100644
(file)
--- a/
src/create.c
+++ b/
src/create.c
@@
-1041,7
+1041,7
@@
dump_regular_file (int fd, struct tar_stat_info *st)
while (size_left > 0)
{
size_t bufsize, count;
while (size_left > 0)
{
size_t bufsize, count;
-
+
mv_size_left (size_left);
blk = find_next_block ();
mv_size_left (size_left);
blk = find_next_block ();
@@
-1495,7
+1495,7
@@
dump_file0 (struct tar_stat_info *st, const char *p,
assign_string (&st->file_name,
safer_name_suffix (p, false, absolute_names_option));
assign_string (&st->file_name,
safer_name_suffix (p, false, absolute_names_option));
- transform_name (&st->file_name);
+ transform_name (&st->file_name
, XFORM_REGFILE
);
if (deref_stat (dereference_option, p, &st->stat) != 0)
{
if (deref_stat (dereference_option, p, &st->stat) != 0)
{
@@
-1705,7
+1705,7
@@
dump_file0 (struct tar_stat_info *st, const char *p,
}
buffer[size] = '\0';
assign_string (&st->link_name, buffer);
}
buffer[size] = '\0';
assign_string (&st->link_name, buffer);
- transform_name (&st->link_name);
+ transform_name (&st->link_name
, XFORM_SYMLINK
);
if (NAME_FIELD_SIZE - (archive_format == OLDGNU_FORMAT) < size)
write_long_link (st);
if (NAME_FIELD_SIZE - (archive_format == OLDGNU_FORMAT) < size)
write_long_link (st);