summaryrefslogtreecommitdiffstats
path: root/luni
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2014-05-09 11:27:51 -0700
committerElliott Hughes <enh@google.com>2014-05-09 11:27:51 -0700
commit605a54c3fb24e9d4e0ee76f52ca5bbc387a0b544 (patch)
tree9a35ab383edf00a1d390120884cabdffa1d3d347 /luni
parent5b8b1ea0a23702a376c996bac57cddaaf1d9b39b (diff)
downloadlibcore-605a54c3fb24e9d4e0ee76f52ca5bbc387a0b544.zip
libcore-605a54c3fb24e9d4e0ee76f52ca5bbc387a0b544.tar.gz
libcore-605a54c3fb24e9d4e0ee76f52ca5bbc387a0b544.tar.bz2
Work around an icu4c 53 bug in DecimalFormat.getGroupingSize.
Found by org.apache.harmony.tests.java.text.DecimalFormatTest#test_getGroupingSize. Bug: http://bugs.icu-project.org/trac/ticket/10864 Change-Id: I7c9ad0dd468a2d1f7bdc3252c3de696786059a2b
Diffstat (limited to 'luni')
-rw-r--r--luni/src/main/java/libcore/icu/NativeDecimalFormat.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/luni/src/main/java/libcore/icu/NativeDecimalFormat.java b/luni/src/main/java/libcore/icu/NativeDecimalFormat.java
index 451dd91..f512002 100644
--- a/luni/src/main/java/libcore/icu/NativeDecimalFormat.java
+++ b/luni/src/main/java/libcore/icu/NativeDecimalFormat.java
@@ -415,6 +415,10 @@ public final class NativeDecimalFormat implements Cloneable {
}
public int getGroupingSize() {
+ // Work around http://bugs.icu-project.org/trac/ticket/10864 in icu4c 53.
+ if (!isGroupingUsed()) {
+ return 0;
+ }
return getAttribute(this.address, UNUM_GROUPING_SIZE);
}