From 8f309e194e375acbb3a589e2050fbdf6a02a1874 Mon Sep 17 00:00:00 2001 From: Andrey Marinov Date: Mon, 25 May 2015 19:48:23 +0300 Subject: [PATCH] Fixed an issue that causes URLs with trailing parameters to be assigned an incorrect image scale value --- SDWebImage/SDWebImageCompat.m | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/SDWebImage/SDWebImageCompat.m b/SDWebImage/SDWebImageCompat.m index 8a53754..54fb60e 100644 --- a/SDWebImage/SDWebImageCompat.m +++ b/SDWebImage/SDWebImageCompat.m @@ -30,13 +30,12 @@ inline UIImage *SDScaledImageForKey(NSString *key, UIImage *image) { if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) { CGFloat scale = 1.0; if (key.length >= 8) { - // Search @2x. or @3x. at the end of the string, before a 3 to 4 extension length (only if key len is 8 or more @2x./@3x. + 4 len ext) - NSRange range = [key rangeOfString:@"@2x." options:0 range:NSMakeRange(key.length - 8, 5)]; + NSRange range = [key rangeOfString:@"@2x."]; if (range.location != NSNotFound) { scale = 2.0; } - range = [key rangeOfString:@"@3x." options:0 range:NSMakeRange(key.length - 8, 5)]; + range = [key rangeOfString:@"@3x."]; if (range.location != NSNotFound) { scale = 3.0; }