summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2010-05-28 19:25:23 +0100
committerPádraig Brady <P@draigBrady.com>2010-05-29 10:45:13 +0100
commit200501052edde61747a16cd0af60fa925ef87bfb (patch)
treea492c23081935c681ca94757e6c64424efa7c851 /NEWS
parent81b7585ad19e1ee0a1a43dda44dd21f11bfd6e86 (diff)
downloadcoreutils-200501052edde61747a16cd0af60fa925ef87bfb.tar.xz
truncate: improve handling of non regular files
Previously we copied `dd` and suppressed error messages when truncating neither regular files or shared mem objects. This was valid for `dd`, as truncation is ancillary to copying it may also do, but for `truncate` we should display all errors. Also we used the st_size from non regular files which is undefined, so we display an error when the user tries this. * src/truncate (do_truncate): Error when referencing the size of non regular files or non shared memory objects. Display all errors returned by ftruncate(). (main): Error when referencing the size of non regular files or non shared memory objects. Don't suppress error messages for any file types that can't be opened for writing. * tests/misc/truncate-dir-fail: Check that referencing the size of a directory is not supported. * tests/misc/truncate-fifo: Ensure the test doesn't hang by using the `timeout` command. Don't test the return from running ftruncate on the fifo as it's system dependent as to whether this fails or not. NEWS: Mention the change in behavior. Reported by Jim Meyering.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS2
1 files changed, 2 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 7a294f4a2..7d3343ba6 100644
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,8 @@ GNU coreutils NEWS -*- outline -*-
sort -g now uses long doubles for greater range and precision.
truncate now supports setting file sizes relative to a reference file.
+ Also errors are no longer suppressed for unsupported file types, and
+ relative sizes are restricted to supported file types.
* Noteworthy changes in release 8.5 (2010-04-23) [stable]