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/SapphireDirector.m

    r739 r840  
    22#import "CoreDataSupportFunctions.h" 
    33#import "SapphireFileSorter.h" 
     4#import "SapphireMetaDataSupport.h" 
    45 
    56@implementation SapphireDirector 
     
    6263} 
    6364 
     65- (BOOL)shouldDelete 
     66{ 
     67        return [self.moviesSet count] == 0; 
     68} 
     69 
     70-(void)removeMovies:(NSSet*)removedMovies 
     71{ 
     72        [super removeMovies:removedMovies]; 
     73        if([self.moviesSet count] == 0) 
     74                [SapphireMetaDataSupport setObjectForPendingDelete:self]; 
     75} 
     76 
     77- (void)removeMoviesObject:(SapphireMovie *)removedMovie 
     78{ 
     79        [super removeMoviesObject:removedMovie]; 
     80        if([self.moviesSet count] == 0) 
     81                [SapphireMetaDataSupport setObjectForPendingDelete:self]; 
     82} 
     83 
    6484@end