From c0921a13087dfacfb93af45c3cda13fd849863d5 Mon Sep 17 00:00:00 2001 From: Peter Edberg Date: Sat, 26 Jan 2013 00:12:01 +0000 Subject: [PATCH] ICU-9845 Remove character-escaping hack from LocaleData X-SVN-Rev: 33074 --- icu4j/main/classes/core/src/com/ibm/icu/util/LocaleData.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/icu4j/main/classes/core/src/com/ibm/icu/util/LocaleData.java b/icu4j/main/classes/core/src/com/ibm/icu/util/LocaleData.java index c7aeec92693..8814da5ca21 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/util/LocaleData.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/util/LocaleData.java @@ -180,10 +180,7 @@ public final class LocaleData { return null; String unicodeSetPattern = stringBundle.getString(); - // HACK if (extype == ES_PUNCTUATION) { - Matcher matcher = US_SYNTAX.matcher(" " + unicodeSetPattern.substring(1,unicodeSetPattern.length()-1) + " "); - unicodeSetPattern = '[' + matcher.replaceAll(" \\\\$1") + ']'; try { return new UnicodeSet(unicodeSetPattern, UnicodeSet.IGNORE_SPACE | options); } catch (IllegalArgumentException e) { @@ -200,8 +197,6 @@ public final class LocaleData { throw ex; } } - - static final Pattern US_SYNTAX = Pattern.compile(" ([\\-\\&\\{\\}\\[\\]\\\\])"); /** * Gets the LocaleData object associated with the ULocale specified in locale -- 2.40.0