Skip to content

Commit dfd2e2a

Browse files
committed
Merge commit '7d9337406760603ddee47d5515e1e4835618b6b2' into cost_compute_fix
2 parents 1a3ccc2 + 7d93374 commit dfd2e2a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

SDWebImage/SDImageCache.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ - (void)storeImage:(UIImage *)image recalculateFromImage:(BOOL)recalculate image
147147
return;
148148
}
149149

150-
[self.memCache setObject:image forKey:key cost:image.size.height * image.size.width * image.scale];
150+
[self.memCache setObject:image forKey:key cost:image.size.height * image.size.width * image.scale * image.scale];
151151

152152
if (toDisk) {
153153
dispatch_async(self.ioQueue, ^{
@@ -234,7 +234,7 @@ - (UIImage *)imageFromDiskCacheForKey:(NSString *)key {
234234
// Second check the disk cache...
235235
UIImage *diskImage = [self diskImageForKey:key];
236236
if (diskImage) {
237-
CGFloat cost = diskImage.size.height * diskImage.size.width * diskImage.scale;
237+
CGFloat cost = diskImage.size.height * diskImage.size.width * diskImage.scale * diskImage.scale;
238238
[self.memCache setObject:diskImage forKey:key cost:cost];
239239
}
240240

@@ -302,7 +302,7 @@ - (NSOperation *)queryDiskCacheForKey:(NSString *)key done:(SDWebImageQueryCompl
302302
@autoreleasepool {
303303
UIImage *diskImage = [self diskImageForKey:key];
304304
if (diskImage) {
305-
CGFloat cost = diskImage.size.height * diskImage.size.width * diskImage.scale;
305+
CGFloat cost = diskImage.size.height * diskImage.size.width * diskImage.scale * diskImage.scale;
306306
[self.memCache setObject:diskImage forKey:key cost:cost];
307307
}
308308

0 commit comments

Comments
 (0)