# Some shared sub routines
#
# Author: Patrick Canterino <patrick@patshaping.de>
-# Last modified: 2005-02-12
+# Last modified: 2005-04-22
#
use strict;
# 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);
my $path = shift;
$path =~ tr!\\!/!;
- unless($path =~ m!^/+$! || ($^O eq 'MSWin32' && $path =~ m!^[a-z]:/+$!))
+ unless($path =~ m!^/+$! || ($^O eq 'MSWin32' && $path =~ m!^[a-z]:/+$!i))
{
$path =~ s!/+$!!;
$path = substr($path,rindex($path,'/')+1);
my $path = shift;
$path =~ tr!\\!/!;
- unless($path =~ m!^/+$! || ($^O eq 'MSWin32' && $path =~ m!^[a-z]:/+$!))
+ unless($path =~ m!^/+$! || ($^O eq 'MSWin32' && $path =~ m!^[a-z]:/+$!i))
{
$path =~ s!/+$!!;
$path = substr($path,0,rindex($path,'/')+1);