File::Spec: Do not fall back to '', use curdir instead.
Jarkko Hietaniemi [Wed, 12 Mar 2003 13:58:26 +0000 (13:58 +0000)]
Note: Mac used to use cwd(), now curdir, slight change
(relative vs. absolute).

p4raw-id: //depot/perl@18956

lib/File/Spec/Cygwin.pm
lib/File/Spec/Mac.pm
lib/File/Spec/OS2.pm
lib/File/Spec/Unix.pm
lib/File/Spec/VMS.pm
lib/File/Spec/Win32.pm

index ac4e839..fcc8331 100644 (file)
@@ -36,7 +36,7 @@ sub tmpdir {
        $tmpdir = $_;
        last;
     }
-    $tmpdir = '' unless defined $tmpdir;
+    $tmpdir = File::Spec->curdir unless defined $tmpdir;
     return $tmpdir;
 }
 
index 6067b3c..2d71706 100644 (file)
@@ -8,7 +8,6 @@ $VERSION = '1.3';
 
 @ISA = qw(File::Spec::Unix);
 
-use Cwd;
 my $macfiles;
 if ($^O eq 'MacOS') {
        $macfiles = eval { require Mac::Files };
@@ -371,9 +370,7 @@ my $tmpdir;
 sub tmpdir {
     return $tmpdir if defined $tmpdir;
     $tmpdir = $ENV{TMPDIR} if -d $ENV{TMPDIR};
-    unless (defined($tmpdir)) {
-       $tmpdir = cwd();
-    }
+    $tmpdir = File::Spec->curdir unless defined $tmpdir;
     return $tmpdir;
 }
 
index e65186a..810ef8c 100644 (file)
@@ -46,7 +46,7 @@ sub tmpdir {
        $tmpdir = $_;
        last;
     }
-    $tmpdir = '' unless defined $tmpdir;
+    $tmpdir = File::Spec->curdir unless defined $tmpdir;
     $tmpdir =~ s:\\:/:g;
     $tmpdir = $self->canonpath($tmpdir);
     return $tmpdir;
index 4d917a0..705559f 100644 (file)
@@ -154,7 +154,7 @@ sub tmpdir {
        $tmpdir = $_;
        last;
     }
-    $tmpdir = '' unless defined $tmpdir;
+    $tmpdir = File::Spec->curdir unless defined $tmpdir;
     return $tmpdir;
 }
 
index 54fcee1..fab1953 100644 (file)
@@ -291,7 +291,7 @@ sub tmpdir {
        $tmpdir = $_;
        last;
     }
-    $tmpdir = '' unless defined $tmpdir;
+    $tmpdir = File::Spec->curdir unless defined $tmpdir;
     return $tmpdir;
 }
 
index 87a236b..1371edc 100644 (file)
@@ -72,7 +72,7 @@ sub tmpdir {
        $tmpdir = $_;
        last;
     }
-    $tmpdir = '' unless defined $tmpdir;
+    $tmpdir = File::Spec->curdir unless defined $tmpdir;
     $tmpdir = $self->canonpath($tmpdir);
     return $tmpdir;
 }