diff --git a/ChangeLog b/ChangeLog index d895666bc..c9eebd5c6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-03-23 Fred Kiefer + + * Source/NSNumberFormatter.m (-stringForObjectValue:): Swapped a + few lines of fraction handling code to get the test suite to pass. + 2011-03-22 Wolfgang Lux * Source/NSObject.m (-methodSignatureForSelector:): Get method diff --git a/Source/NSNumberFormatter.m b/Source/NSNumberFormatter.m index ca913e433..76e3ab349 100644 --- a/Source/NSNumberFormatter.m +++ b/Source/NSNumberFormatter.m @@ -1221,10 +1221,6 @@ static NSUInteger _defaultBehavior = NSNumberFormatterBehavior10_4; fracPart = [fracPart decimalNumberByMultiplyingByPowerOf10: decimalPlaces]; ms = [[fracPart descriptionWithLocale: locale] mutableCopy]; - [ms replaceOccurrencesOfString: @"0" - withString: @"" - options: (NSBackwardsSearch | NSAnchoredSearch) - range: NSMakeRange(0, [ms length])]; if ([fracPad length] > [ms length]) { NSRange fpRange; @@ -1246,6 +1242,10 @@ static NSUInteger _defaultBehavior = NSNumberFormatterBehavior10_4; options: 0 range: NSMakeRange(0, [ms length])]; } + [ms replaceOccurrencesOfString: @"0" + withString: @"" + options: (NSBackwardsSearch | NSAnchoredSearch) + range: NSMakeRange(0, [ms length])]; fracPartString = AUTORELEASE(ms); } else