ba9d5e1fa5
- all patches are backported
23 lines
657 B
Diff
23 lines
657 B
Diff
--- tar-1.15.1/src/create.c.padCorrectly 2005-11-04 10:18:08.000000000 -0500
|
|
+++ tar-1.15.1/src/create.c 2005-11-04 10:21:05.000000000 -0500
|
|
@@ -877,8 +877,8 @@
|
|
return dump_status_short;
|
|
}
|
|
size_left -= count;
|
|
-
|
|
- set_next_block_after (blk + (bufsize - 1) / BLOCKSIZE);
|
|
+ if (count)
|
|
+ set_next_block_after (blk + (bufsize - 1) / BLOCKSIZE);
|
|
|
|
if (count != bufsize)
|
|
{
|
|
@@ -892,7 +892,7 @@
|
|
STRINGIFY_BIGINT (size_left, buf)));
|
|
if (! ignore_failed_read_option)
|
|
exit_status = TAREXIT_FAILURE;
|
|
- pad_archive (size_left);
|
|
+ pad_archive (size_left - (bufsize-count));
|
|
return dump_status_short;
|
|
}
|
|
}
|