From 15524157755d0d1452624d1e66659dba2bf6a7c3 Mon Sep 17 00:00:00 2001 From: tjg Date: Thu, 25 Jul 2002 12:19:17 +0000 Subject: Bug: fix globbing of broken symlinks. --- trip.rc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'trip.rc') diff --git a/trip.rc b/trip.rc index 8eb4c09..9b4dd13 100644 --- a/trip.rc +++ b/trip.rc @@ -587,6 +587,14 @@ fn x {echo x.y $(x.y)} ~ ``''{whatis -f x} 'fn x {echo x.y $''x.y''} ' || fail sneaky parens bug +# before rc-1.7.1, certain glob patterns could fail on broken symlinks +mkdir $tmp.qux +ln -s /frobnatz $tmp.qux/foo +x=$tmp.qux/foo* +~ $x $tmp.qux/foo || { rm -rf $tmp.qux; fail broken symlink globbing } +x=$tmp.qux*/foo +~ $x $tmp.qux/foo || { rm -rf $tmp.qux; fail broken symlink globbing } + # large file support # this is, by no means, an exhaustive test. since particular file -- cgit v1.2.3