From: Sergey Poznyakoff Date: Fri, 5 Oct 2007 11:20:27 +0000 (+0000) Subject: (dump_regular_file): Fix file padding in case of truncation to zero size. X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=commitdiff_plain;h=4ece30109d05216c14fd95b8e73574d8df16dd1a (dump_regular_file): Fix file padding in case of truncation to zero size. --- diff --git a/src/create.c b/src/create.c index f54e346..7be10d2 100644 --- a/src/create.c +++ b/src/create.c @@ -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; } }