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

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