Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorAtsushi Eno <atsushieno@gmail.com>2005-06-27 19:36:30 +0400
committerAtsushi Eno <atsushieno@gmail.com>2005-06-27 19:36:30 +0400
commit6572855256931ab84a64c3cabc5e82aa38e95c42 (patch)
tree3db11bae485208685d326d8dd2edbbd63a8ff615 /tools
parent9ede6b25bc60c3bd3011fbe3f1f3f5ba53dc9173 (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/ChangeLog5
-rw-r--r--tools/locale-builder/Driver.cs10
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;
}
}