From 3d831a859e3cf84a4968c40f3f22c2182812329a Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Sun, 27 Sep 2009 16:37:57 +0000 Subject: [PATCH] fix using the filter bar to filter by tracker; add options to make the filter text searching less strict --- macosx/Controller.m | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/macosx/Controller.m b/macosx/Controller.m index 5a2c1cf8b..8b369118f 100644 --- a/macosx/Controller.m +++ b/macosx/Controller.m @@ -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; } } -- 2.40.0