Skip Menu |

This queue is for tickets about the PathTools CPAN distribution.

Report information
The Basics
Id: 12306
Status: new
Priority: 0/
Queue: PathTools

People
Owner: Nobody in particular
Requestors:
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: (no value)
Fixed in: (no value)



Subject: abs_path() returning C:/foo/bar on Win32
abs_path returns paths using / instead of \ on Win32. C:/foo/bar instead of C:\foo\bar. I've confirmed this with Cwd 2.17 and the code appears in 3.06. my $tdir = $dir; $tdir =~ s!\\!/!g if $^O eq 'MSWin32'; return $tdir eq File::Spec->rootdir ? File::Spec->catpath($vol, $dir, $file) : fast_abs_path(File::Spec->catpath($vol, $dir, '')) . '/' . $file; Why it does this I don't know, its probably a pre-5.005 Unixism never fixed possibly related to the fact that rootdir() on Win32 returns /. Cwd has no policy on what style of path it will output but I would assume it would be native.