From 500eccdbe4d55b0cbf48cf264aa4232abd7c23df Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 7 Sep 2007 10:37:08 +0200 Subject: chmod: don't ignore a dangling symlink * NEWS: Mention the bug fix. * src/chmod.c (process_file): Handle the case of FTS_SLNONE, i.e., give a diagnostic saying we cannot operate on such a file. * tests/chmod/thru-dangling: Compare new stderr output with expected. --- tests/chmod/thru-dangling | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tests/chmod/thru-dangling') diff --git a/tests/chmod/thru-dangling b/tests/chmod/thru-dangling index d972a8abf..7a82db83d 100755 --- a/tests/chmod/thru-dangling +++ b/tests/chmod/thru-dangling @@ -40,6 +40,10 @@ fi fail=0 # This operation cannot succeed since the symbolic link dangles. -chmod 644 dangle && fail=1 +chmod 644 dangle 2> out && fail=1 + +echo "chmod: cannot operate on dangling symlink \`dangle'" > exp +cmp out exp || fail=1 +test $fail = 1 && diff out exp 2> /dev/null (exit $fail); exit $fail -- cgit v1.2.3-70-g09d2