INTEGRATION: CWS native93 (1.34.74); FILE MERGED
2007/07/03 09:56:38 is 1.34.74.1: #i74914# including extension in 8+3 filename
This commit is contained in:
parent
b168164dae
commit
8b7d752f99
1 changed files with 9 additions and 9 deletions
|
@ -4,9 +4,9 @@
|
|||
#
|
||||
# $RCSfile: idtglobal.pm,v $
|
||||
#
|
||||
# $Revision: 1.34 $
|
||||
# $Revision: 1.35 $
|
||||
#
|
||||
# last change: $Author: gm $ $Date: 2007-05-10 11:00:20 $
|
||||
# last change: $Author: ihi $ $Date: 2007-07-11 14:41:02 $
|
||||
#
|
||||
# The Contents of this file are made available subject to
|
||||
# the terms of GNU Lesser General Public License Version 2.1.
|
||||
|
@ -119,7 +119,7 @@ sub get_next_free_number
|
|||
|
||||
sub get_next_free_number_with_hash
|
||||
{
|
||||
my ($name, $shortnamesref) = @_;
|
||||
my ($name, $shortnamesref, $ext) = @_;
|
||||
|
||||
my $counter = 0;
|
||||
my $dontsave = 0;
|
||||
|
@ -134,7 +134,7 @@ sub get_next_free_number_with_hash
|
|||
$newname = $name . $counter;
|
||||
$newname = uc($newname); # case insensitive, always upper case
|
||||
if ( exists($shortnamesref->{$newname}) ||
|
||||
exists($installer::globals::savedrev83mapping{$newname}) )
|
||||
exists($installer::globals::savedrev83mapping{$newname.$ext}) )
|
||||
{
|
||||
$alreadyexists = 1;
|
||||
}
|
||||
|
@ -289,7 +289,7 @@ sub make_eight_three_conform_with_hash
|
|||
{
|
||||
$name = substr($name, 0, 6); # name, offset, length
|
||||
$name = $name . "\~";
|
||||
($number, $saved) = get_next_free_number_with_hash($name, $shortnamesref);
|
||||
($number, $saved) = get_next_free_number_with_hash($name, $shortnamesref, '.'.uc($extension));
|
||||
|
||||
# if $number>9 the new name would be "abcdef~10.xyz", which is 9+3, and therefore not allowed
|
||||
|
||||
|
@ -297,7 +297,7 @@ sub make_eight_three_conform_with_hash
|
|||
{
|
||||
$name = substr($name, 0, 5); # name, offset, length
|
||||
$name = $name . "\~";
|
||||
($number, $saved) = get_next_free_number_with_hash($name, $shortnamesref);
|
||||
($number, $saved) = get_next_free_number_with_hash($name, $shortnamesref, '.'.uc($extension));
|
||||
|
||||
# if $number>99 the new name would be "abcde~100.xyz", which is 9+3, and therefore not allowed
|
||||
|
||||
|
@ -305,7 +305,7 @@ sub make_eight_three_conform_with_hash
|
|||
{
|
||||
$name = substr($name, 0, 4); # name, offset, length
|
||||
$name = $name . "\~";
|
||||
($number, $saved) = get_next_free_number_with_hash($name, $shortnamesref);
|
||||
($number, $saved) = get_next_free_number_with_hash($name, $shortnamesref, '.'.uc($extension));
|
||||
|
||||
if ( ! $saved )
|
||||
{
|
||||
|
@ -333,7 +333,7 @@ sub make_eight_three_conform_with_hash
|
|||
# taking the first six letters
|
||||
$name = substr($name, 0, 6); # name, offset, length
|
||||
$name = $name . "\~";
|
||||
( $number, $saved ) = get_next_free_number_with_hash($name, $shortnamesref);
|
||||
( $number, $saved ) = get_next_free_number_with_hash($name, $shortnamesref, '');
|
||||
|
||||
# if $number>9 the new name would be "abcdef~10.xyz", which is 9+3, and therefore not allowed
|
||||
|
||||
|
@ -341,7 +341,7 @@ sub make_eight_three_conform_with_hash
|
|||
{
|
||||
$name = substr($name, 0, 5); # name, offset, length
|
||||
$name = $name . "\~";
|
||||
( $number, $saved ) = get_next_free_number_with_hash($name, $shortnamesref);
|
||||
( $number, $saved ) = get_next_free_number_with_hash($name, $shortnamesref, '');
|
||||
if ( ! $saved ) { installer::exiter::exit_program("ERROR: Could not set 8+3 conform name for $inputstring !", "make_eight_three_conform_with_hash"); }
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue