Changeset 5646
- Timestamp:
- 2003-10-16T10:14:21+13:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/classify/AZList.pm
r5645 r5646 328 328 # add final OIDs to last sub-classification if there aren't many otherwise 329 329 # add final sub-classification 330 if (scalar (@currentOIDs) < $min) { 331 my ($newkey) = $lastkey =~ /^(.)/; 332 @currentOIDs = (@{$compactedhash->{$lastkey}}, @currentOIDs); 333 delete $compactedhash->{$lastkey}; 334 @{$compactedhash->{"$newkey-$currentlastletter"}} = @currentOIDs; 335 } else { 336 if ($currentfirstletter eq $currentlastletter) { 337 @{$compactedhash->{$currentfirstletter}} = @currentOIDs; 338 } else { 339 @{$compactedhash->{"$currentfirstletter-$currentlastletter"}} = @currentOIDs; 340 } 330 # BUG FIX: don't add anything if there are no currentOIDs (thanks to Don Gourley) 331 if (@currentOIDS) { 332 if (scalar (@currentOIDs) < $min) { 333 my ($newkey) = $lastkey =~ /^(.)/; 334 @currentOIDs = (@{$compactedhash->{$lastkey}}, @currentOIDs); 335 delete $compactedhash->{$lastkey}; 336 @{$compactedhash->{"$newkey-$currentlastletter"}} = @currentOIDs; 337 } 338 else { 339 if ($currentfirstletter eq $currentlastletter) { 340 @{$compactedhash->{$currentfirstletter}} = @currentOIDs; 341 } 342 else { 343 @{$compactedhash->{"$currentfirstletter-$currentlastletter"}} = @currentOIDs; 344 } 345 } 341 346 } 342 347
Note:
See TracChangeset
for help on using the changeset viewer.