summaryrefslogtreecommitdiff
path: root/lib/CPAN.pm
diff options
context:
space:
mode:
authorMichael G Schwern <schwern@pobox.com>2005-07-11 16:24:56 -0700
committerSteve Hay <SteveHay@planit.com>2005-07-12 16:30:16 +0000
commitf9b810e81bd9e67dc80d00836f36e8d03c9021f2 (patch)
treefaa694968eb9f488e2444ed995020c0ff54cae8a /lib/CPAN.pm
parent58df5ac7fb4236f284c61d77d9e06ac3d5c83178 (diff)
downloadperl-f9b810e81bd9e67dc80d00836f36e8d03c9021f2.tar.gz
[perl #24119] CPAN.pm error in Win32: uses rename() not File::Copy::move
From: "Michael G Schwern via RT" <perlbug-followup@perl.org> Message-ID: <rt-3.0.11-24119-116937.12.0211560107236@perl.org> p4raw-id: //depot/perl@25125
Diffstat (limited to 'lib/CPAN.pm')
-rw-r--r--lib/CPAN.pm8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/CPAN.pm b/lib/CPAN.pm
index fd184b2b60..6a2075b019 100644
--- a/lib/CPAN.pm
+++ b/lib/CPAN.pm
@@ -3948,9 +3948,9 @@ sub get {
-d $packagedir and $CPAN::Frontend->myprint("Removing previously used ".
"$packagedir\n");
File::Path::rmtree($packagedir);
- rename($distdir,$packagedir) or
- Carp::confess("Couldn't rename $distdir to $packagedir: $!");
- $self->debug(sprintf("renamed distdir[%s] to packagedir[%s] -e[%s]-d[%s]",
+ File::Copy::move($distdir,$packagedir) or
+ Carp::confess("Couldn't move $distdir to $packagedir: $!");
+ $self->debug(sprintf("moved distdir[%s] to packagedir[%s] -e[%s]-d[%s]",
$distdir,
$packagedir,
-e $packagedir,
@@ -3971,7 +3971,7 @@ sub get {
my($f);
for $f (@readdir) { # is already without "." and ".."
my $to = File::Spec->catdir($packagedir,$f);
- rename($f,$to) or Carp::confess("Couldn't rename $f to $to: $!");
+ File::Copy::move($f,$to) or Carp::confess("Couldn't move $f to $to: $!");
}
}
if ($CPAN::Signal){