diff options
author | Atsushi Eno <atsushieno@gmail.com> | 2005-06-27 19:36:30 +0400 |
---|---|---|
committer | Atsushi Eno <atsushieno@gmail.com> | 2005-06-27 19:36:30 +0400 |
commit | 6572855256931ab84a64c3cabc5e82aa38e95c42 (patch) | |
tree | 3db11bae485208685d326d8dd2edbbd63a8ff615 /tools | |
parent | 9ede6b25bc60c3bd3011fbe3f1f3f5ba53dc9173 (diff) |
2005-06-27 Atsushi Enomoto <atsushi@ximian.com>
* Driver.cs : basic pattern string should be added to extra pattern
array. This fixes bug #75353.
svn path=/trunk/mono/; revision=46560
Diffstat (limited to 'tools')
-rw-r--r-- | tools/locale-builder/ChangeLog | 5 | ||||
-rw-r--r-- | tools/locale-builder/Driver.cs | 10 |
2 files changed, 15 insertions, 0 deletions
diff --git a/tools/locale-builder/ChangeLog b/tools/locale-builder/ChangeLog index f322ce7ddbe..d56e4b9119f 100644 --- a/tools/locale-builder/ChangeLog +++ b/tools/locale-builder/ChangeLog @@ -1,3 +1,8 @@ +2005-06-27 Atsushi Enomoto <atsushi@ximian.com> + + * Driver.cs : basic pattern string should be added to extra pattern + array. This fixes bug #75353. + 2005-05-19 Atsushi Enomoto <atsushi@ximian.com> * Driver.cs, CultureInfoEntry.cs : Use hacky shallow copy to clone diff --git a/tools/locale-builder/Driver.cs b/tools/locale-builder/Driver.cs index 20af6039b88..8ba63dd5829 100644 --- a/tools/locale-builder/Driver.cs +++ b/tools/locale-builder/Driver.cs @@ -366,6 +366,12 @@ namespace Mono.Tools.LocaleBuilder { } } + 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 @@ namespace Mono.Tools.LocaleBuilder { df.LongDatePatterns.Add (ext.Current.Value); } while (ext.MoveNext ()); } + AddPattern (df.LongDatePatterns, df.LongDatePattern); break; case "short": if (value != null) @@ -476,6 +483,7 @@ namespace Mono.Tools.LocaleBuilder { 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 @@ namespace Mono.Tools.LocaleBuilder { df.LongTimePatterns.Add (ext.Current.Value); } while (ext.MoveNext ()); } + AddPattern (df.LongTimePatterns, df.LongTimePattern); break; case "short": if (value != null) @@ -518,6 +527,7 @@ namespace Mono.Tools.LocaleBuilder { df.ShortTimePatterns.Add (ext.Current.Value); } while (ext.MoveNext ()); } + AddPattern (df.ShortTimePatterns, df.ShortTimePattern); break; } } |