]> git.saurik.com Git - cydia.git/commitdiff
Work around vendors who are abusing shortDescription.
authorJay Freeman (saurik) <saurik@saurik.com>
Tue, 1 Mar 2011 07:33:07 +0000 (23:33 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 7 Mar 2011 10:41:32 +0000 (02:41 -0800)
MobileCydia.mm

index 132c31e949d3870359402946c07a1de927571167..9ef5db99ae0532225e4581d24e806bb091cb76da 100644 (file)
@@ -3014,7 +3014,10 @@ struct PackageNameOrdering :
 
     [self parse];
 
 
     [self parse];
 
-    range = [[self shortDescription] rangeOfString:text options:MatchCompareOptions_];
+    NSString *description([self shortDescription]);
+    NSUInteger length([description length]);
+
+    range = [[self shortDescription] rangeOfString:text options:MatchCompareOptions_ range:NSMakeRange(0, std::min<NSUInteger>(length, 100))];
     if (range.location != NSNotFound)
         return YES;
 
     if (range.location != NSNotFound)
         return YES;