]> granicus.if.org Git - transmission/commitdiff
fix using the filter bar to filter by tracker; add options to make the filter text...
authorMitchell Livingston <livings124@transmissionbt.com>
Sun, 27 Sep 2009 16:37:57 +0000 (16:37 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Sun, 27 Sep 2009 16:37:57 +0000 (16:37 +0000)
macosx/Controller.m

index 5a2c1cf8bc29eba666d396114e55c172b0cd61ae..8b369118f3f23f13200d9519e7de94d86799a737 100644 (file)
@@ -2023,11 +2023,11 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
         {
             if (filterTracker)
             {
-                #warning fix!
-                /*BOOL removeTextField = YES;
-                for (NSString * tracker in [torrent allTrackers: NO])
+                BOOL removeTextField = YES;
+                for (NSString * tracker in [torrent allTrackersFlat])
                 {
-                    if ([tracker rangeOfString: searchString options: NSCaseInsensitiveSearch].location != NSNotFound)
+                    if ([tracker rangeOfString: searchString options:
+                            (NSCaseInsensitiveSearch | NSDiacriticInsensitiveSearch | NSWidthInsensitiveSearch)].location != NSNotFound)
                     {
                         removeTextField = NO;
                         break;
@@ -2035,11 +2035,12 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
                 }
                 
                 if (removeTextField)
-                    continue;*/
+                    continue;
             }
             else
             {
-                if ([[torrent name] rangeOfString: searchString options: NSCaseInsensitiveSearch].location == NSNotFound)
+                if ([[torrent name] rangeOfString: searchString options:
+                        (NSCaseInsensitiveSearch | NSDiacriticInsensitiveSearch | NSWidthInsensitiveSearch)].location == NSNotFound)
                     continue;
             }
         }