init III
This commit is contained in:
28
Perl OTRS/Kernel/cpan-lib/URI/file/FAT.pm
Normal file
28
Perl OTRS/Kernel/cpan-lib/URI/file/FAT.pm
Normal file
@@ -0,0 +1,28 @@
|
||||
package URI::file::FAT;
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
use parent 'URI::file::Win32';
|
||||
|
||||
our $VERSION = '1.71';
|
||||
$VERSION = eval $VERSION;
|
||||
|
||||
sub fix_path
|
||||
{
|
||||
shift; # class
|
||||
for (@_) {
|
||||
# turn it into 8.3 names
|
||||
my @p = map uc, split(/\./, $_, -1);
|
||||
return if @p > 2; # more than 1 dot is not allowed
|
||||
@p = ("") unless @p; # split bug? (returns nothing when splitting "")
|
||||
$_ = substr($p[0], 0, 8);
|
||||
if (@p > 1) {
|
||||
my $ext = substr($p[1], 0, 3);
|
||||
$_ .= ".$ext" if length $ext;
|
||||
}
|
||||
}
|
||||
1; # ok
|
||||
}
|
||||
|
||||
1;
|
||||
Reference in New Issue
Block a user