home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / perl5 / URI / file / OS2.pm < prev    next >
Encoding:
Perl POD Document  |  2004-09-07  |  532 b   |  29 lines

  1. package URI::file::OS2;
  2.  
  3. require URI::file::Win32;
  4. @ISA=qw(URI::file::Win32);
  5.  
  6. # The Win32 version translates k:/foo to file://k:/foo  (?!)
  7. # We add an empty host
  8.  
  9. sub _file_extract_authority
  10. {
  11.     my $class = shift;
  12.     return $1 if $_[0] =~ s,^\\\\([^\\]+),,;  # UNC
  13.     return $1 if $_[0] =~ s,^//([^/]+),,;     # UNC too?
  14.  
  15.     if ($_[0] =~ m#^[a-zA-Z]{1,2}:#) {          # allow for ab: drives
  16.     return "";
  17.     }
  18.     return;
  19. }
  20.  
  21. sub file {
  22.   my $p = &URI::file::Win32::file;
  23.   return unless defined $p;
  24.   $p =~ s,\\,/,g;
  25.   $p;
  26. }
  27.  
  28. 1;
  29.