Attempt to copy a regular file, even if stat says it is empty.
authorJim Meyering <jim@meyering.net>
Sat, 28 Jul 2007 16:49:04 +0000 (18:49 +0200)
committerJim Meyering <jim@meyering.net>
Sun, 29 Jul 2007 10:03:15 +0000 (12:03 +0200)
commit288524b39b2a4c4d1669b16e4a6e0cefc7ed8912
tree800225e6c5f2e8c7c4335a9420b97a9f25887279
parent26468bd5a2bab9585ea622bbe05a102551663c18
Attempt to copy a regular file, even if stat says it is empty.
* NEWS: Document this bug fix.
* src/copy.c (copy_reg): Read from a regular file, even if it
appears (stat.st_size == 0) to be empty.  This reverts an
optimization introduced on 2005-11-23 for coreutils-6.0.
Otherwise, "cp /proc/cpuinfo /tmp" creates an empty file,
on e.g., linux-2.6.20.
* tests/cp/proc-zero-len: New file.  Test for the above.
* tests/cp/Makefile.am (TESTS): Add proc-zero-len.
Reported by Dan BerrangĂ©.
ChangeLog
NEWS
THANKS
src/copy.c
tests/cp/Makefile.am
tests/cp/proc-zero-len [new file with mode: 0755]