Ignore:
Timestamp:
Jan 24, 2009, 7:26:16 PM (12 years ago)
Author:
livings124
Message:

always fallback with sorting by name

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r7794 r7795  
    17851785    const BOOL asc = ![fDefaults boolForKey: @"SortReverse"];
    17861786   
     1787    NSSortDescriptor * nameDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"name" ascending: asc
     1788                                            selector: @selector(compareFinder:)] autorelease];
     1789   
    17871790    NSArray * descriptors = nil;
    17881791    if ([sortType isEqualToString: SORT_NAME])
    1789     {
    1790         NSSortDescriptor * nameDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"name" ascending: asc
    1791                                                 selector: @selector(compareFinder:)] autorelease];
    1792        
    17931792        descriptors = [[NSArray alloc] initWithObjects: nameDescriptor, nil];
    1794     }
    17951793    else if ([sortType isEqualToString: SORT_STATE])
    17961794    {
    1797         NSSortDescriptor * nameDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"name" ascending: asc
    1798                                                 selector: @selector(compareFinder:)] autorelease],
    1799                         * stateDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"stateSortKey" ascending: !asc] autorelease],
     1795        NSSortDescriptor * stateDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"stateSortKey" ascending: !asc] autorelease],
    18001796                        * progressDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"progress" ascending: !asc] autorelease],
    18011797                        * ratioDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"ratio" ascending: !asc] autorelease];
     
    18061802    else if ([sortType isEqualToString: SORT_PROGRESS])
    18071803    {
    1808         NSSortDescriptor * nameDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"name" ascending: asc
    1809                                                 selector: @selector(compareFinder:)] autorelease],
    1810                         * progressDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"progress" ascending: asc] autorelease],
     1804        NSSortDescriptor * progressDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"progress" ascending: asc] autorelease],
    18111805                        * ratioProgressDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"progressStopRatio"
    18121806                                                        ascending: asc] autorelease],
     
    18181812    else if ([sortType isEqualToString: SORT_TRACKER])
    18191813    {
    1820         NSSortDescriptor * nameDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"name" ascending: asc
    1821                                                 selector: @selector(compareFinder:)] autorelease],
    1822                         * trackerDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"trackerAddressAnnounce" ascending: asc
     1814        NSSortDescriptor * trackerDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"trackerAddressAnnounce" ascending: asc
    18231815                                                selector: @selector(localizedCaseInsensitiveCompare:)] autorelease];
    18241816       
     
    18311823                                                    autorelease];
    18321824       
    1833         descriptors = [[NSArray alloc] initWithObjects: rateDescriptor, activityDescriptor, nil];
     1825        descriptors = [[NSArray alloc] initWithObjects: rateDescriptor, activityDescriptor, nameDescriptor, nil];
    18341826    }
    18351827    else if ([sortType isEqualToString: SORT_DATE])
     
    18371829        NSSortDescriptor * dateDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"dateAdded" ascending: asc] autorelease];
    18381830   
    1839         descriptors = [[NSArray alloc] initWithObjects: dateDescriptor, nil];
     1831        descriptors = [[NSArray alloc] initWithObjects: dateDescriptor, nameDescriptor, nil];
    18401832    }
    18411833    else; //no need to sort by queue order
     
    19771969   
    19781970    //place torrents into groups
    1979     BOOL groupRows = [fDefaults boolForKey: @"SortByGroup"];
     1971    const BOOL groupRows = [fDefaults boolForKey: @"SortByGroup"];
    19801972    if (groupRows)
    19811973    {
Note: See TracChangeset for help on using the changeset viewer.