*****************************************************************************/
#import "NSStringAdditions.h"
+#import "NSApplicationAdditions.h"
#import "utils.h"
#import <transmission.h>
- (NSComparisonResult) compareFinder: (NSString *) string
{
- const NSInteger comparisonOptions = NSCaseInsensitiveSearch | NSNumericSearch | NSWidthInsensitiveSearch | NSForcedOrderingSearch;
- return [self compare: string options: comparisonOptions range: NSMakeRange(0, [self length]) locale: [NSLocale currentLocale]];
+ if ([NSApp isOnSnowLeopardOrBetter])
+ return [self localizedStandardCompare: string];
+ else
+ {
+ const NSInteger comparisonOptions = NSCaseInsensitiveSearch | NSNumericSearch | NSWidthInsensitiveSearch | NSForcedOrderingSearch;
+ return [self compare: string options: comparisonOptions range: NSMakeRange(0, [self length]) locale: [NSLocale currentLocale]];
+ }
}
- (NSComparisonResult) compareNumeric: (NSString *) string