Changeset 4964

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

Discontinue automatic archiving/unarchiving of data

Files:

Legend:

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

    r4495 r4964  
    9494 
    9595                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]; 
    10297                         
    10398                        synchronize = YES; 
    10499                } 
    105100 
    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]; 
    114102        } 
    115103         
     
    127115        [_lock lock]; 
    128116 
    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]; 
    134118        [_settings setObject:object forKey:key]; 
    135119