This fixes the ordering of zone names in the generator. Updated locale data will shortly fix this in GNU Classpath itself.
ChangeLog: 2008-06-29 Andrew John Hughes <[EMAIL PROTECTED]> PR classpath/22851: * src/gnu/localegen/JavaGenerator.java: Fix ordering of zone names. * src/gnu/localegen/Main.java: Update copyright. * src/gnu/localegen/PropertiesGenerator.java, Fix ordering of zone names and include separators to mark missing fields. -- Andrew :) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
Index: src/gnu/localegen/JavaGenerator.java =================================================================== RCS file: /sources/classpath/cp-tools/src/gnu/localegen/JavaGenerator.java,v retrieving revision 1.26 diff -u -u -r1.26 JavaGenerator.java --- src/gnu/localegen/JavaGenerator.java 6 Mar 2005 21:58:59 -0000 1.26 +++ src/gnu/localegen/JavaGenerator.java 30 Jun 2008 00:25:24 -0000 @@ -50,10 +50,10 @@ "mediumTimeFormat", "longTimeFormat", "fullTimeFormat" }; - private static final String[] classpathZoneOrder = { "zone.short.standard", - "zone.long.standard", - "zone.short.daylight", - "zone.long.daylight" }; + private static final String[] classpathZoneOrder = { "zone.long.standard", + "zone.short.standard", + "zone.long.daylight", + "zone.short.daylight" }; private static final String collatorIdentifiers = "<=,;@&!"; /* Index: src/gnu/localegen/Main.java =================================================================== RCS file: /sources/classpath/cp-tools/src/gnu/localegen/Main.java,v retrieving revision 1.8 diff -u -u -r1.8 Main.java --- src/gnu/localegen/Main.java 4 May 2005 07:20:00 -0000 1.8 +++ src/gnu/localegen/Main.java 30 Jun 2008 00:25:24 -0000 @@ -1,5 +1,5 @@ /*/ - * gnu.localegen.Main Copyright (C) 2004 Free Software Foundation, + * gnu.localegen.Main Copyright (C) 2004, 2008 Free Software Foundation, * Inc. * * This file is part of GNU Classpath. @@ -116,7 +116,7 @@ static void printVersion() { System.out.println(" This is the LDML to GNU Classpath converter"); - System.out.println(" Copyright (C) 2004 The Free Software Foundation."); + System.out.println(" Copyright (C) 2004, 2006, 2008 The Free Software Foundation."); System.out.println(); } } Index: src/gnu/localegen/PropertiesGenerator.java =================================================================== RCS file: /sources/classpath/cp-tools/src/gnu/localegen/PropertiesGenerator.java,v retrieving revision 1.4 diff -u -u -r1.4 PropertiesGenerator.java --- src/gnu/localegen/PropertiesGenerator.java 25 Mar 2006 23:06:07 -0000 1.4 +++ src/gnu/localegen/PropertiesGenerator.java 30 Jun 2008 00:25:25 -0000 @@ -1,5 +1,5 @@ /* - * gnu.localegen.PropertiesGenerator Copyright (C) 2006 + * gnu.localegen.PropertiesGenerator Copyright (C) 2006, 2008 * Free Software Foundation, Inc. * * This file is part of GNU Classpath. @@ -51,10 +51,10 @@ "mediumTimeFormat", "longTimeFormat", "fullTimeFormat" }; - private static final String[] classpathZoneOrder = { "zone.short.standard", - "zone.long.standard", - "zone.short.daylight", - "zone.long.daylight" }; + private static final String[] classpathZoneOrder = { "zone.long.standard", + "zone.short.standard", + "zone.long.daylight", + "zone.short.daylight" }; private static final String collatorIdentifiers = "<=,;@&!"; /* @@ -355,13 +355,9 @@ if (zoneData != null) { buffer2.append(convertToJavaString(zoneData.data)); - buffer2.append("\u00ae"); zoneDataFound = true; } - else - { - /* TODO: Emit a warning here "Insufficient data" */ - } + buffer2.append("\u00ae"); } if (zoneDataFound) {