init III
This commit is contained in:
33
Perl OTRS/Kernel/cpan-lib/URI/file/OS2.pm
Normal file
33
Perl OTRS/Kernel/cpan-lib/URI/file/OS2.pm
Normal file
@@ -0,0 +1,33 @@
|
||||
package URI::file::OS2;
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
use parent 'URI::file::Win32';
|
||||
|
||||
our $VERSION = '1.71';
|
||||
$VERSION = eval $VERSION;
|
||||
|
||||
# The Win32 version translates k:/foo to file://k:/foo (?!)
|
||||
# We add an empty host
|
||||
|
||||
sub _file_extract_authority
|
||||
{
|
||||
my $class = shift;
|
||||
return $1 if $_[0] =~ s,^\\\\([^\\]+),,; # UNC
|
||||
return $1 if $_[0] =~ s,^//([^/]+),,; # UNC too?
|
||||
|
||||
if ($_[0] =~ m#^[a-zA-Z]{1,2}:#) { # allow for ab: drives
|
||||
return "";
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
sub file {
|
||||
my $p = &URI::file::Win32::file;
|
||||
return unless defined $p;
|
||||
$p =~ s,\\,/,g;
|
||||
$p;
|
||||
}
|
||||
|
||||
1;
|
||||
Reference in New Issue
Block a user