diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-01-05 22:47:59 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-01-05 22:47:59 +0000 |
commit | 282e7f1e0d4a0c4dde1baf82ed27182d09bae8f9 (patch) | |
tree | edb3d5919d2e71191e4f69930d260afddcdf39bd /lib/unicore/mktables | |
parent | 9715e8511d7ded5c50f7cf8ce067dea8b9c2c2d1 (diff) | |
download | perl-282e7f1e0d4a0c4dde1baf82ed27182d09bae8f9.tar.gz |
The same problem with To{Lower,Title,Upper}
as earlier with ToFold.
p4raw-id: //depot/perl@14098
Diffstat (limited to 'lib/unicore/mktables')
-rw-r--r-- | lib/unicore/mktables | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/unicore/mktables b/lib/unicore/mktables index 067af24b6a..e92effbc06 100644 --- a/lib/unicore/mktables +++ b/lib/unicore/mktables @@ -234,9 +234,11 @@ if (open(my $Unicode, "Unicode.txt")) { gencat(\@Name, \%General, \@General, \%Cat, $name, $cat, $code, \&append); - append($To{Upper} ||= [], $code, $upper) if $upper; - append($To{Lower} ||= [], $code, $lower) if $lower; - append($To{Title} ||= [], $code, $title) if $title; + # No append() here since since several codes may map into one. + push @{$To{Upper}}, [ $code, $code, $upper ] if $upper; + push @{$To{Lower}}, [ $code, $code, $lower ] if $lower; + push @{$To{Title}}, [ $code, $code, $title ] if $title; + append($To{Digit} ||= [], $code, $decimal) if $decimal; append(\@Bidi, $code, $bidi); |