Changeset 586

Show
Ignore:
Timestamp:
06/11/2008 02:23:43 PM (4 years ago)
Author:
gbooker
Message:

Cleaned up some of the sorting

Location:
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireDirectoryMetaData.m

    r585 r586  
    162162} 
    163163 
    164 NSComparisonResult fileAndLinkEpisodeCompare(id file1, id file2) 
     164NSComparisonResult fileAndLinkEpisodeCompare(id file1, id file2, void *context) 
    165165{ 
    166166        /*Resolve link and try to sort by episodes*/ 
     
    178178         
    179179        NSComparisonResult result = [first episodeCompare:second]; 
     180        if(result != NSOrderedSame) 
     181                return result; 
     182         
     183        result = [first movieCompare:second]; 
    180184        if(result != NSOrderedSame) 
    181185                return result; 
     
    364368        if(filterPredicate != nil) 
    365369                [allFiles filterUsingPredicate:filterPredicate]; 
    366         [allFiles sortUsingSelector:@selector(episodeCompare:)]; 
     370        [allFiles sortUsingFunction:fileAndLinkEpisodeCompare context:nil]; 
    367371        [cachedFiles release]; 
    368372        cachedFiles = [[NSMutableArray alloc] init]; 
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireFileMetaData.h

    r564 r586  
    7373- (void)insertDictionary:(NSDictionary *)dict withDefer:(NSMutableDictionary *)defer; 
    7474- (NSComparisonResult) episodeCompare:(SapphireFileMetaData *)other; 
     75- (NSComparisonResult) movieCompare:(SapphireFileMetaData *)other; 
    7576 
    7677/*! 
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireFileMetaData.m

    r581 r586  
    197197                return NSOrderedDescending; 
    198198 
    199         return [self.path compare:other.path]; 
     199        return NSOrderedSame; 
    200200} 
    201201 
     
    213213                return NSOrderedDescending; 
    214214         
    215         return [self.path compare:other.path]; 
     215        return NSOrderedSame; 
    216216} 
    217217 
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireFileSymLink.m

    r585 r586  
    5555} 
    5656 
    57 - (NSComparisonResult) episodeCompare:(SapphireFileMetaData *)other 
    58 { 
    59         return [self.file episodeCompare:other]; 
    60 } 
    61  
    6257@end