This patch to localegen filters out the use of v in the time
formats.  The v character isn't supported in the Java specification.

ChangeLog:

2008-07-08  Andrew John Hughes  <[EMAIL PROTECTED]>

        * src/gnu/localegen/PropertiesGenerator.java,
        Replace v in time patterns with z, as the Java
        specification doesn't include v.

-- 
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/PropertiesGenerator.java
===================================================================
RCS file: 
/sources/classpath/cp-tools/src/gnu/localegen/PropertiesGenerator.java,v
retrieving revision 1.7
diff -u -u -r1.7 PropertiesGenerator.java
--- src/gnu/localegen/PropertiesGenerator.java  6 Jul 2008 18:06:57 -0000       
1.7
+++ src/gnu/localegen/PropertiesGenerator.java  13 Jul 2008 02:02:46 -0000
@@ -460,7 +460,10 @@
     DataElement data_elt = (DataElement) tree.get(ref);
     if (data_elt == null)
       return;
-    localeContents.add(new StringContent(name, data_elt.data));
+    // Java doesn't have the 'v' pattern character so replace with z
+    if (ref.startsWith("timeFormat"))
+      data_elt.data = data_elt.data.replace('v','z').replace('V','z');
+   localeContents.add(new StringContent(name, data_elt.data));
   }
 
   public void addOrderedListContent(Hashtable tree, String ref, String name,

Reply via email to