From: pcanterino <> Date: Fri, 22 Apr 2005 17:35:31 +0000 (+0000) Subject: Fixed a really strange bug only occuring on Windows systems X-Git-Tag: version_3_0~37 X-Git-Url: https://git.p6c8.net/devedit.git/commitdiff_plain/0aaec66139adc1f24ca5426a8fd181480e5955c3?hp=2ad9ec6883d81c3389d4ce307ad2d36b48aa0e5a Fixed a really strange bug only occuring on Windows systems --- diff --git a/modules/Tool.pm b/modules/Tool.pm index 4efefe5..96370c1 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-21 +# Last modified: 2005-04-22 # use strict; @@ -36,6 +36,8 @@ use base qw(Exporter); multi_string upper_path); +use Carp qw(croak); + # check_path() # # Check if a virtual path is above a virtual root directory @@ -63,6 +65,7 @@ sub check_path($$) # We extract the last part of the path and create the absolute path my $first = upper_path($path); + $first = File::Spec->canonpath($first); $first = abs_path($first); my $last = file_name($path);