This repository was archived by the owner on Sep 12, 2018. It is now read-only.
File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -367,12 +367,12 @@ - (void)setSafeValue:(id)value forKey:(NSString *)key {
367
367
else if ([value isKindOfClass: [NSString class ]]) {
368
368
369
369
if ([self isIntegerAttributeType: attributeType])
370
- value = [NSNumber numberWithInteger : [value integerValue ]];
370
+ value = [NSNumber numberWithLongLong : [value longLongValue ]];
371
371
372
372
else if (attributeType == NSBooleanAttributeType)
373
373
value = [NSNumber numberWithBool: [value boolValue ]];
374
374
375
- else if (attributeType == NSFloatAttributeType )
375
+ else if ([ self isFloatAttributeType: attributeType] )
376
376
value = [NSNumber numberWithDouble: [value doubleValue ]];
377
377
378
378
else if (attributeType == NSDateAttributeType)
@@ -388,6 +388,11 @@ - (BOOL)isIntegerAttributeType:(NSAttributeType)attributeType {
388
388
(attributeType == NSInteger64AttributeType);
389
389
}
390
390
391
+ - (BOOL )isFloatAttributeType : (NSAttributeType )attributeType {
392
+ return (attributeType == NSFloatAttributeType) ||
393
+ (attributeType == NSDoubleAttributeType);
394
+ }
395
+
391
396
#pragma mark - Date Formatting
392
397
393
398
- (NSDateFormatter *)defaultFormatter {
You can’t perform that action at this time.
0 commit comments