Show
Ignore:
Timestamp:
06/11/08 14:23:43 (4 years ago)
Author:
gbooker
Message:

Cleaned up some of the sorting

Files:
1 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];