From db0646ed192fc718e11fb33fda15981fb6ca9cc2 Mon Sep 17 00:00:00 2001 From: Jeff Arena Date: Fri, 20 Jan 2012 11:57:47 -0500 Subject: [PATCH] Change NSNumber -> NSDate transformation to use doubleValue instead of intValue to ensure we do not lose precision on date conversion. Fixes #455. --- Code/ObjectMapping/RKObjectMappingOperation.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Code/ObjectMapping/RKObjectMappingOperation.m b/Code/ObjectMapping/RKObjectMappingOperation.m index aaff77ea..404efe3d 100644 --- a/Code/ObjectMapping/RKObjectMappingOperation.m +++ b/Code/ObjectMapping/RKObjectMappingOperation.m @@ -176,7 +176,7 @@ BOOL RKObjectIsValueEqualToValue(id sourceValue, id destinationValue) { } } else if ([sourceType isSubclassOfClass:[NSNumber class]] && [destinationType isSubclassOfClass:[NSDate class]]) { // Number -> Date - return [NSDate dateWithTimeIntervalSince1970:[(NSNumber*)value intValue]]; + return [NSDate dateWithTimeIntervalSince1970:[(NSNumber*)value doubleValue]]; } else if ([sourceType isSubclassOfClass:[NSNumber class]] && [destinationType isSubclassOfClass:[NSDecimalNumber class]]) { // Number -> Decimal Number return [NSDecimalNumber decimalNumberWithDecimal:[value decimalValue]];