From c24a350a18e005a37f39b93f53708ee8ec73c1cb Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Tue, 16 Nov 2021 17:08:43 -0500 Subject: [PATCH] LibUnicode: Ignore U+200F when parsing format identifiers Noticed this while implementing multiple identifier support. We were errantly parsing U+200F as a lone identifier in some Hebrew formats. --- .../CodeGenerators/LibUnicode/GenerateUnicodeNumberFormat.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Meta/Lagom/Tools/CodeGenerators/LibUnicode/GenerateUnicodeNumberFormat.cpp b/Meta/Lagom/Tools/CodeGenerators/LibUnicode/GenerateUnicodeNumberFormat.cpp index a1b20e404b1..40d6d504cda 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibUnicode/GenerateUnicodeNumberFormat.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibUnicode/GenerateUnicodeNumberFormat.cpp @@ -93,7 +93,7 @@ struct UnicodeLocaleData { static String parse_identifiers(String pattern, StringView replacement, UnicodeLocaleData& locale_data, NumberFormat& format) { - static Utf8View whitespace { "\u0020\u00a0"sv }; + static Utf8View whitespace { "\u0020\u00a0\u200f"sv }; while (true) { Utf8View utf8_pattern { pattern };