Show
Ignore:
Timestamp:
05/11/2009 04:51:19 PM (3 years ago)
Author:
gbooker
Message:

Delete unused objects as they become unused so as to not need the prune call later. This will help accelerate things later. Also, handled XML a bit better.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireEpisode.m

    r836 r840  
    342342} 
    343343 
     344- (BOOL)shouldDelete 
     345{ 
     346        return [self.filesSet count] == 0; 
     347} 
     348 
    344349-(void)removeFiles:(NSSet*)removeFiles 
    345350{ 
    346351        [super removeFiles:removeFiles]; 
    347         [self clearPredicateCache]; 
     352        if([self.filesSet count] == 0) 
     353                [SapphireMetaDataSupport setObjectForPendingDelete:self]; 
     354        else 
     355                [self clearPredicateCache]; 
    348356} 
    349357 
     
    357365{ 
    358366        [super removeFilesObject:removeFile]; 
    359         [self clearPredicateCache]; 
     367        if([self.filesSet count] == 0) 
     368                [SapphireMetaDataSupport setObjectForPendingDelete:self]; 
     369        else 
     370                [self clearPredicateCache]; 
    360371} 
    361372