(dump_regular_file): Fix file padding in case of truncation to zero size.

This commit is contained in:
Sergey Poznyakoff
2007-10-05 11:20:27 +00:00
parent 55f1eadbf2
commit 4ece30109d

View File

@@ -1066,8 +1066,7 @@ dump_regular_file (int fd, struct tar_stat_info *st)
return dump_status_short;
}
size_left -= count;
if (count)
set_next_block_after (blk + (bufsize - 1) / BLOCKSIZE);
set_next_block_after (blk + (bufsize - 1) / BLOCKSIZE);
if (count != bufsize)
{
@@ -1081,7 +1080,7 @@ dump_regular_file (int fd, struct tar_stat_info *st)
STRINGIFY_BIGINT (size_left, buf)));
if (! ignore_failed_read_option)
exit_status = TAREXIT_DIFFERS;
pad_archive (size_left - (bufsize-count));
pad_archive (size_left - (bufsize - count));
return dump_status_short;
}
}