Author: atsushi
Date: 2005-06-27 11:36:30 -0400 (Mon, 27 Jun 2005)
New Revision: 46560

Modified:
   trunk/mono/tools/locale-builder/ChangeLog
   trunk/mono/tools/locale-builder/Driver.cs
Log:
2005-06-27  Atsushi Enomoto  <[EMAIL PROTECTED]>

        * Driver.cs : basic pattern string should be added to extra pattern
          array. This fixes bug #75353.



Modified: trunk/mono/tools/locale-builder/ChangeLog
===================================================================
--- trunk/mono/tools/locale-builder/ChangeLog   2005-06-27 15:26:49 UTC (rev 
46559)
+++ trunk/mono/tools/locale-builder/ChangeLog   2005-06-27 15:36:30 UTC (rev 
46560)
@@ -1,3 +1,8 @@
+2005-06-27  Atsushi Enomoto  <[EMAIL PROTECTED]>
+
+       * Driver.cs : basic pattern string should be added to extra pattern
+         array. This fixes bug #75353.
+
 2005-05-19  Atsushi Enomoto  <[EMAIL PROTECTED]>
 
        * Driver.cs, CultureInfoEntry.cs : Use hacky shallow copy to clone

Modified: trunk/mono/tools/locale-builder/Driver.cs
===================================================================
--- trunk/mono/tools/locale-builder/Driver.cs   2005-06-27 15:26:49 UTC (rev 
46559)
+++ trunk/mono/tools/locale-builder/Driver.cs   2005-06-27 15:36:30 UTC (rev 
46560)
@@ -366,6 +366,12 @@
                        }
                }
 
+               private void AddPattern (ArrayList al, string pattern)
+               {
+                       if (!al.Contains (pattern))
+                               al.Add (pattern);
+               }
+
                private void LookupDateTimeInfo (XPathNavigator nav, 
CultureInfoEntry ci)
                {
                        /**
@@ -465,6 +471,7 @@
                                                                
df.LongDatePatterns.Add (ext.Current.Value);
                                                        } while (ext.MoveNext 
());
                                                }
+                                               AddPattern 
(df.LongDatePatterns, df.LongDatePattern);
                                                break;
                                        case "short":
                                                if (value != null)
@@ -476,6 +483,7 @@
                                                                
df.ShortDatePatterns.Add (ext.Current.Value);
                                                        } while (ext.MoveNext 
());
                                                }
+                                               AddPattern 
(df.ShortDatePatterns, df.ShortDatePattern);
                                                break;
                                        case "year_month":
                                                if (value != null)
@@ -507,6 +515,7 @@
                                                                
df.LongTimePatterns.Add (ext.Current.Value);
                                                        } while (ext.MoveNext 
());
                                                }
+                                               AddPattern 
(df.LongTimePatterns, df.LongTimePattern);
                                                break;
                                        case "short":
                                                if (value != null)
@@ -518,6 +527,7 @@
                                                                
df.ShortTimePatterns.Add (ext.Current.Value);
                                                        } while (ext.MoveNext 
());
                                                }
+                                               AddPattern 
(df.ShortTimePatterns, df.ShortTimePattern);
                                                break;
                                        }
                                }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to