Changeset 4966
- Timestamp:
- 10/17/07 22:37:50 (9 months ago)
- Files:
-
- WiredAdditions/trunk/WISettings.h (modified) (1 diff)
- WiredAdditions/trunk/WISettings.m (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredAdditions/trunk/WISettings.h
r4495 r4966 29 29 @interface WISettings : WIObject { 30 30 NSString *_identifier; 31 NSMutableDictionary *_settings;32 31 id _defaults; 33 32 NSRecursiveLock *_lock; WiredAdditions/trunk/WISettings.m
r4964 r4966 75 75 76 76 _lock = [[NSRecursiveLock alloc] init]; 77 _settings = [[NSMutableDictionary alloc] init];78 77 79 78 if(identifier) { … … 94 93 95 94 if(!object) { 96 [_defaults setObject:[defaultValues objectForKey:key] forKey:key]; 95 object = [defaultValues objectForKey:key]; 96 97 [_defaults setObject:object forKey:key]; 97 98 98 99 synchronize = YES; 99 100 } 100 101 [_settings setObject:object forKey:key];102 101 } 103 102 … … 116 115 117 116 [_defaults setObject:object forKey:key]; 118 [_settings setObject:object forKey:key];119 117 120 118 [_lock unlock]; … … 129 127 130 128 [_lock lock]; 131 object = [_ settings objectForKey:key];129 object = [_defaults objectForKey:key]; 132 130 [_lock unlock]; 133 131
