Read the correct monetary decimal separator in DecimalFormatData
Bug: 318786838
Test: CtsLibcoreTestCases
Change-Id: I9b52dc1ea83cee624d6884bfba04a4d747e71a7e
diff --git a/luni/src/main/java/libcore/icu/DecimalFormatData.java b/luni/src/main/java/libcore/icu/DecimalFormatData.java
index 9b6061fa..dfc5bf0 100644
--- a/luni/src/main/java/libcore/icu/DecimalFormatData.java
+++ b/luni/src/main/java/libcore/icu/DecimalFormatData.java
@@ -44,7 +44,7 @@
private final char patternSeparator;
private final String percent;
private final String perMill;
- private final String monetarySeparator;
+ private final String monetaryDecimalSeparator;
private final String monetaryGroupSeparator;
private final String minusSign;
private final String exponentSeparator;
@@ -62,7 +62,7 @@
groupingSeparator = dfs.getGroupingSeparator();
percent = dfs.getPercentString();
perMill = dfs.getPerMillString();
- monetarySeparator = dfs.getDecimalSeparatorString();
+ monetaryDecimalSeparator = dfs.getMonetaryDecimalSeparatorString();
monetaryGroupSeparator = dfs.getMonetaryGroupingSeparatorString();
minusSign = dfs.getMinusSignString();
exponentSeparator = dfs.getExponentSeparator();
@@ -147,8 +147,8 @@
return perMill;
}
- public String getMonetarySeparator() {
- return monetarySeparator;
+ public String getMonetaryDecimalSeparator() {
+ return monetaryDecimalSeparator;
}
public String getMonetaryGroupSeparator() {
diff --git a/ojluni/src/main/java/java/text/DecimalFormatSymbols.java b/ojluni/src/main/java/java/text/DecimalFormatSymbols.java
index 6ae4242..ae9a994 100644
--- a/ojluni/src/main/java/java/text/DecimalFormatSymbols.java
+++ b/ojluni/src/main/java/java/text/DecimalFormatSymbols.java
@@ -48,7 +48,6 @@
import java.util.Currency;
import java.util.Locale;
import java.util.Objects;
-import sun.util.locale.provider.CalendarDataUtility;
import libcore.icu.DecimalFormatData;
import libcore.icu.ICU;
@@ -859,7 +858,7 @@
values[8] = decimalFormatData.getPerMill();
values[9] = decimalFormatData.getInfinity();
values[10] = decimalFormatData.getNaN();
- values[11] = decimalFormatData.getMonetarySeparator();
+ values[11] = decimalFormatData.getMonetaryDecimalSeparator();
values[12] = decimalFormatData.getMonetaryGroupSeparator();
String[] numberElements = values;
// END Android-changed: Removed use of DecimalFormatSymbolsProvider. Switched to ICU.