1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-24 16:52:39 +00:00

ensure auto-grouping will never be used on Tiger

This commit is contained in:
Mitchell Livingston 2008-12-14 16:50:41 +00:00
parent 1148805ec9
commit 102a3af1f9

View file

@ -25,6 +25,7 @@
#import "GroupsController.h" #import "GroupsController.h"
#import "CTGradient.h" #import "CTGradient.h"
#import "NSBezierPathAdditions.h" #import "NSBezierPathAdditions.h"
#import "NSApplicationAdditions.h"
#define ICON_WIDTH 16.0 #define ICON_WIDTH 16.0
#define ICON_WIDTH_SMALL 12.0 #define ICON_WIDTH_SMALL 12.0
@ -202,6 +203,9 @@ GroupsController * fGroupsInstance = nil;
- (BOOL) usesAutoAssignRulesForIndex: (NSInteger) index - (BOOL) usesAutoAssignRulesForIndex: (NSInteger) index
{ {
if (![NSApp isOnLeopardOrBetter])
return NO;
NSInteger orderIndex = [self rowValueForIndex: index]; NSInteger orderIndex = [self rowValueForIndex: index];
if (orderIndex == -1) if (orderIndex == -1)
return NO; return NO;
@ -452,7 +456,7 @@ GroupsController * fGroupsInstance = nil;
BOOL anyPassed = NO; BOOL anyPassed = NO;
NSEnumerator * iterator = [[self autoAssignRulesForIndex: index] objectEnumerator]; NSEnumerator * iterator = [[self autoAssignRulesForIndex: index] objectEnumerator];
NSArray * rule = nil; NSArray * rule;
while ((rule = [iterator nextObject])) while ((rule = [iterator nextObject]))
{ {
NSString * type = [rule objectAtIndex: 0], * place = [rule objectAtIndex: 1], * givenValue = [rule objectAtIndex: 2]; NSString * type = [rule objectAtIndex: 0], * place = [rule objectAtIndex: 1], * givenValue = [rule objectAtIndex: 2];
@ -466,9 +470,9 @@ GroupsController * fGroupsInstance = nil;
NSStringCompareOptions options; NSStringCompareOptions options;
if ([place isEqualToString: @"begins"]) if ([place isEqualToString: @"begins"])
options = NSCaseInsensitiveSearch + NSAnchoredSearch; options = NSCaseInsensitiveSearch | NSAnchoredSearch;
else if ([place isEqualToString: @"ends"]) else if ([place isEqualToString: @"ends"])
options = NSCaseInsensitiveSearch + NSBackwardsSearch + NSAnchoredSearch; options = NSCaseInsensitiveSearch | NSBackwardsSearch | NSAnchoredSearch;
else if ([place isEqualToString: @"contains"]) else if ([place isEqualToString: @"contains"])
options = NSCaseInsensitiveSearch; options = NSCaseInsensitiveSearch;
else else