* NEWS: Fix cp --sparse so that it preserves tail-end sparseness, even
authorJim Meyering <jim@meyering.net>
Sat, 19 Aug 2006 14:01:29 +0000 (14:01 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 19 Aug 2006 14:01:29 +0000 (14:01 +0000)
commitb35bd50ce62fbb98984560177198b94a7de46d00
tree9bab2c61e3f66c9d2589b99debcb979e88d68a12
parent5f57935678613334bfa18ee547cb1f22a3a0a7dd
* NEWS: Fix cp --sparse so that it preserves tail-end sparseness, even
when the file's apparent size is not a multiple of its block size.
* src/copy.c (copy_reg): Don't write a NUL before calling ftruncate.
For some file sizes, writing that single byte would unnecessarily
waste a few file blocks.  That write may have been necessary in the
early days of Linux, but now, removing it should be safe.
Based on a patch by Alan Curry: <http://bugs.debian.org/370792>
* tests/cp/sparse: New test for the above.
* tests/cp/Makefile.am (TESTS): Add sparse.

* tests/sparse-file: New file, essence factored out of...
* tests/du/8gb: ... here.  Use the new script.
ChangeLog
NEWS
src/copy.c
tests/cp/Makefile.am
tests/cp/sparse [new file with mode: 0755]
tests/du/8gb
tests/sparse-file [new file with mode: 0644]