From 4ece30109d05216c14fd95b8e73574d8df16dd1a Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Fri, 5 Oct 2007 11:20:27 +0000 Subject: [PATCH] (dump_regular_file): Fix file padding in case of truncation to zero size. --- src/create.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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; } } -- 2.44.0