From: pcanterino <> Date: Sat, 7 May 2005 20:26:56 +0000 (+0000) Subject: Simplified check_path() a little bit X-Git-Tag: version_3_0~27 X-Git-Url: https://git.p6c8.net/devedit.git/commitdiff_plain/b367b01bd6e1cc017f55e05e86f45ebd727312ad Simplified check_path() a little bit --- diff --git a/modules/Tool.pm b/modules/Tool.pm index 5ee6d8b..e1407a1 100644 --- a/modules/Tool.pm +++ b/modules/Tool.pm @@ -6,7 +6,7 @@ package Tool; # Some shared sub routines # # Author: Patrick Canterino -# Last modified: 2005-04-22 +# Last modified: 2005-05-07 # use strict; @@ -67,9 +67,8 @@ sub check_path($$) $first = abs_path($first); my $last = file_name($path); - $last = '' if($last eq '.'); - if($last eq '..' || ($^O eq 'MSWin32' && $last =~ m!^\.\.\.+$!)) + if(-d $first.'/'.$last && not -l $first.'/'.$last) { $first = abs_path($first.'/'.$last); $last = '';