Changeset 586
- Timestamp:
- 06/11/2008 02:23:43 PM (4 years ago)
- Location:
- branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects
- Files:
-
- 4 modified
-
SapphireDirectoryMetaData.m (modified) (3 diffs)
-
SapphireFileMetaData.h (modified) (1 diff)
-
SapphireFileMetaData.m (modified) (2 diffs)
-
SapphireFileSymLink.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireDirectoryMetaData.m
r585 r586 162 162 } 163 163 164 NSComparisonResult fileAndLinkEpisodeCompare(id file1, id file2 )164 NSComparisonResult fileAndLinkEpisodeCompare(id file1, id file2, void *context) 165 165 { 166 166 /*Resolve link and try to sort by episodes*/ … … 178 178 179 179 NSComparisonResult result = [first episodeCompare:second]; 180 if(result != NSOrderedSame) 181 return result; 182 183 result = [first movieCompare:second]; 180 184 if(result != NSOrderedSame) 181 185 return result; … … 364 368 if(filterPredicate != nil) 365 369 [allFiles filterUsingPredicate:filterPredicate]; 366 [allFiles sortUsing Selector:@selector(episodeCompare:)];370 [allFiles sortUsingFunction:fileAndLinkEpisodeCompare context:nil]; 367 371 [cachedFiles release]; 368 372 cachedFiles = [[NSMutableArray alloc] init]; -
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireFileMetaData.h
r564 r586 73 73 - (void)insertDictionary:(NSDictionary *)dict withDefer:(NSMutableDictionary *)defer; 74 74 - (NSComparisonResult) episodeCompare:(SapphireFileMetaData *)other; 75 - (NSComparisonResult) movieCompare:(SapphireFileMetaData *)other; 75 76 76 77 /*! -
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireFileMetaData.m
r581 r586 197 197 return NSOrderedDescending; 198 198 199 return [self.path compare:other.path];199 return NSOrderedSame; 200 200 } 201 201 … … 213 213 return NSOrderedDescending; 214 214 215 return [self.path compare:other.path];215 return NSOrderedSame; 216 216 } 217 217 -
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireFileSymLink.m
r585 r586 55 55 } 56 56 57 - (NSComparisonResult) episodeCompare:(SapphireFileMetaData *)other58 {59 return [self.file episodeCompare:other];60 }61 62 57 @end
