Changeset 4964
- Timestamp:
- 10/17/07 22:10:26 (9 months ago)
- Files:
-
- WiredAdditions/trunk/WISettings.m (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredAdditions/trunk/WISettings.m
r4495 r4964 94 94 95 95 if(!object) { 96 object = [defaultValues objectForKey:key]; 97 98 if([object isKindOfPropertyListSerializableClass]) 99 [_defaults setObject:object forKey:key]; 100 else 101 [_defaults setObject:[NSArchiver archivedDataWithRootObject:object] forKey:key]; 96 [_defaults setObject:[defaultValues objectForKey:key] forKey:key]; 102 97 103 98 synchronize = YES; 104 99 } 105 100 106 if([object isKindOfClass:[NSData class]]) { 107 object = [NSUnarchiver unarchiveObjectWithData:object]; 108 109 if(object) 110 [_settings setObject:object forKey:key]; 111 } else { 112 [_settings setObject:object forKey:key]; 113 } 101 [_settings setObject:object forKey:key]; 114 102 } 115 103 … … 127 115 [_lock lock]; 128 116 129 if([object isKindOfPropertyListSerializableClass]) 130 [_defaults setObject:object forKey:key]; 131 else 132 [_defaults setObject:[NSArchiver archivedDataWithRootObject:object] forKey:key]; 133 117 [_defaults setObject:object forKey:key]; 134 118 [_settings setObject:object forKey:key]; 135 119
