svn commit: r196064 - user/edwin/locale/tools

Edwin Groothuis edwin at FreeBSD.org
Wed Aug 5 07:41:53 UTC 2009


Author: edwin
Date: Wed Aug  5 07:41:52 2009
New Revision: 196064
URL: http://svn.freebsd.org/changeset/base/196064

Log:
  be able to convert from Unicode name to characterset hex

Modified:
  user/edwin/locale/tools/cldr2def.pl

Modified: user/edwin/locale/tools/cldr2def.pl
==============================================================================
--- user/edwin/locale/tools/cldr2def.pl	Tue Aug  4 22:13:58 2009	(r196063)
+++ user/edwin/locale/tools/cldr2def.pl	Wed Aug  5 07:41:52 2009	(r196064)
@@ -388,8 +388,15 @@ sub decodecldr {
 			 && $utf8aliases{$s}
 			 && defined $ucd{name2code}{$utf8aliases{$s}});
 
+		if (!defined $ucc) {
+			if (defined $translations{$e}{$s}{hex}) {
+				$v = $translations{$e}{$s}{hex};
+				$ucc = 0;
+			}
+		}
+
 		die "Cannot convert $s in $e (ucd string)" if (!defined $ucc);
-		$v = $convertors{$e}{$ucc};
+		$v = $convertors{$e}{$ucc} if (!defined $v);
 
 		$v = $translations{$e}{$s}{hex}
 			if (!defined $v && defined $translations{$e}{$s}{hex});


More information about the svn-src-user mailing list