Skip to content

Commit 2d675f0

Browse files
authored
Merge pull request #1736 from spevans/pr_icu_pattern_fix
2 parents 2261c6b + 2ae1dfa commit 2d675f0

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

CoreFoundation/Locale.subproj/CFNumberFormatter.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,11 +133,13 @@ CFNumberFormatterRef CFNumberFormatterCreate(CFAllocatorRef allocator, CFLocaleR
133133
CFRelease(memory);
134134
return NULL;
135135
}
136-
UChar ubuff[4];
136+
137137
if (kCFNumberFormatterNoStyle == style) {
138+
UChar ubuff[1];
138139
status = U_ZERO_ERROR;
139-
ubuff[0] = '#'; ubuff[1] = ';'; ubuff[2] = '#';
140-
__cficu_unum_applyPattern(memory->_nf, false, ubuff, 3, NULL, &status);
140+
ubuff[0] = '#';
141+
142+
__cficu_unum_applyPattern(memory->_nf, false, ubuff, 1, NULL, &status);
141143
__cficu_unum_setAttribute(memory->_nf, UNUM_MAX_INTEGER_DIGITS, 42);
142144
__cficu_unum_setAttribute(memory->_nf, UNUM_MAX_FRACTION_DIGITS, 0);
143145
}

Foundation/NumberFormatter.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -889,7 +889,7 @@ open class NumberFormatter : Formatter {
889889
internal var _format: String?
890890
open var format: String {
891891
get {
892-
return _format ?? "#;0;#"
892+
return _format ?? "#"
893893
}
894894
set {
895895
_reset()

0 commit comments

Comments
 (0)