Changeset 4966

Show
Ignore:
Timestamp:
10/17/07 22:37:50 (9 months ago)
Author:
morris
Message:

Do away with local settings cache

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredAdditions/trunk/WISettings.h

    r4495 r4966  
    2929@interface WISettings : WIObject { 
    3030        NSString                                                *_identifier; 
    31         NSMutableDictionary                             *_settings; 
    3231        id                                                              _defaults; 
    3332        NSRecursiveLock                                 *_lock; 
  • WiredAdditions/trunk/WISettings.m

    r4964 r4966  
    7575 
    7676        _lock = [[NSRecursiveLock alloc] init]; 
    77         _settings = [[NSMutableDictionary alloc] init]; 
    7877         
    7978        if(identifier) { 
     
    9493 
    9594                if(!object) { 
    96                         [_defaults setObject:[defaultValues objectForKey:key] forKey:key]; 
     95                        object = [defaultValues objectForKey:key]; 
     96                         
     97                        [_defaults setObject:object forKey:key]; 
    9798                         
    9899                        synchronize = YES; 
    99100                } 
    100  
    101                 [_settings setObject:object forKey:key]; 
    102101        } 
    103102         
     
    116115 
    117116        [_defaults setObject:object forKey:key]; 
    118         [_settings setObject:object forKey:key]; 
    119117         
    120118        [_lock unlock]; 
     
    129127 
    130128        [_lock lock]; 
    131         object = [_settings objectForKey:key]; 
     129        object = [_defaults objectForKey:key]; 
    132130        [_lock unlock]; 
    133131