summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Cwd.pm3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Cwd.pm b/lib/Cwd.pm
index 0a1b2b85a7..d7e60d6dc9 100644
--- a/lib/Cwd.pm
+++ b/lib/Cwd.pm
@@ -437,11 +437,13 @@ sub _vms_abs_path {
sub _os2_cwd {
$ENV{'PWD'} = `cmd /c cd`;
chop $ENV{'PWD'};
+ $ENV{'PWD'} =~ s:\\:/:g ;
return $ENV{'PWD'};
}
sub _win32_cwd {
$ENV{'PWD'} = Win32::GetCwd();
+ $ENV{'PWD'} =~ s:\\:/:g ;
return $ENV{'PWD'};
}
@@ -454,6 +456,7 @@ sub _dos_cwd {
if (!defined &Dos::GetCwd) {
$ENV{'PWD'} = `command /c cd`;
chop $ENV{'PWD'};
+ $ENV{'PWD'} =~ s:\\:/:g ;
} else {
$ENV{'PWD'} = Dos::GetCwd();
}