Changeset 588 for branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireDirectoryMetaData.m
- Timestamp:
- 06/13/08 15:57:37 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireDirectoryMetaData.m
r586 r588 80 80 } 81 81 82 - (id)initWithEntity:(NSEntityDescription *)entity insertIntoManagedObjectContext:(NSManagedObjectContext *)context 83 { 84 self = [super initWithEntity:entity insertIntoManagedObjectContext:context]; 85 if(self == nil) 86 return self; 87 88 Basic_Directory_Function_Inits 89 90 return self; 91 } 92 82 93 - (void) dealloc 83 94 { … … 212 223 NSArray *candidates = [[self.metaDirsSet allObjects] filteredArrayUsingPredicate:pred]; 213 224 if([candidates count]) 214 return [candidates objectAtIndex:0]; 215 216 candidates = [[self.linkedDirsSet allObjects] filteredArrayUsingPredicate:pred]; 217 if([candidates count]) 218 return ((SapphireDirectorySymLink *)[candidates objectAtIndex:0]).directory; 225 ret = [candidates objectAtIndex:0]; 226 else 227 { 228 candidates = [[self.linkedDirsSet allObjects] filteredArrayUsingPredicate:pred]; 229 if([candidates count]) 230 ret = ((SapphireDirectorySymLink *)[candidates objectAtIndex:0]).directory; 231 } 232 [ret setFilterPredicate:filterPredicate]; 219 233 220 234 return nil; … … 387 401 for(i=0; i<count; i++) 388 402 { 389 if(![[allDirs objectAtIndex:i] c heckPredicate:filterPredicate])403 if(![[allDirs objectAtIndex:i] containsFileMatchingFilterPredicate:filterPredicate]) 390 404 { 391 405 [allDirs removeObjectAtIndex:i]; … … 402 416 { 403 417 SapphireDirectorySymLink *link = [linkedDirsObjects objectAtIndex:i]; 404 if([[link directory] c heckPredicate:filterPredicate])418 if([[link directory] containsFileMatchingFilterPredicate:filterPredicate]) 405 419 [allDirs addObject:link]; 406 420 } … … 442 456 } 443 457 444 /*Function to invoke a command on all files in a subtree*/ 445 - (void)invokeRecursivelyOnFiles:(NSInvocation *)fileInv 458 - (void)invokeOnAllFiles:(NSInvocation *)fileInv 446 459 { 447 460 NSManagedObjectContext *moc = [self managedObjectContext];
