Skip to content

Commit d966863

Browse files
authored
Fall back to invariant culture (IronLanguages#1995)
1 parent a68871b commit d966863

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/core/IronPython/Runtime/Operations/StringOps.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,8 +824,16 @@ public static string ljust([NotNone] this string self, int width, char fillchar)
824824
return ret.ToString();
825825
}
826826

827+
static StringOps() {
828+
try {
829+
CasingCultureInfo = new CultureInfo("en");
830+
} catch (CultureNotFoundException) {
831+
CasingCultureInfo = CultureInfo.InvariantCulture;
832+
}
833+
}
834+
827835
// required for better match with cpython upper/lower
828-
private static readonly CultureInfo CasingCultureInfo = new CultureInfo("en");
836+
private static readonly CultureInfo CasingCultureInfo;
829837

830838
public static string lower([NotNone] this string self) {
831839
return self.ToLower(CasingCultureInfo);

0 commit comments

Comments
 (0)