Changeset 625
- Timestamp:
- 07/05/08 21:53:45 (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireDirectoryMetaData.m
r623 r625 283 283 NSEnumerator *nameEnum = [names objectEnumerator]; 284 284 NSString *name; 285 BOOL modified = NO; 285 286 while((name = [nameEnum nextObject]) != nil) 286 287 { … … 331 332 [linkedFiles removeObject:name]; 332 333 } 334 /* It's not always modified, but rather than figuring out all the cases where it is or isn't 335 just set it to YES for a rare case and figure it out later if it's an issue*/ 336 modified = YES; 333 337 } 334 338 else if([fm isDirectory:filePath]) 335 339 { 336 340 if(![dirs containsObject:name]) 341 { 337 342 [SapphireDirectoryMetaData createDirectoryWithPath:filePath parent:self inContext:moc]; 343 modified = YES; 344 } 338 345 [dirs removeObject:name]; 339 346 } … … 344 351 SapphireFileMetaData *file = [SapphireFileMetaData createFileWithPath:filePath parent:self inContext:moc]; 345 352 [importArray addObject:file]; 353 modified = YES; 346 354 } 347 355 else … … 354 362 } 355 363 } 364 365 if(modified) 366 [self clearPredicateCache]; 356 367 357 368 nameEnum = [files objectEnumerator]; … … 595 606 - (void)refreshAllObjects 596 607 { 597 if([self isFault] )608 if([self isFault] || delegate != nil) 598 609 return; 599 610 NSManagedObjectContext *moc = [self managedObjectContext];
