Authored by Bogdan Poplauschi

Merge pull request #941 from mishagray/cost_compute_fix

Cost compute fix
@@ -147,7 +147,7 @@ BOOL ImageDataHasPNGPreffix(NSData *data) { @@ -147,7 +147,7 @@ BOOL ImageDataHasPNGPreffix(NSData *data) {
147 return; 147 return;
148 } 148 }
149 149
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];
151 151
152 if (toDisk) { 152 if (toDisk) {
153 dispatch_async(self.ioQueue, ^{ 153 dispatch_async(self.ioQueue, ^{
@@ -234,7 +234,7 @@ BOOL ImageDataHasPNGPreffix(NSData *data) { @@ -234,7 +234,7 @@ BOOL ImageDataHasPNGPreffix(NSData *data) {
234 // Second check the disk cache... 234 // Second check the disk cache...
235 UIImage *diskImage = [self diskImageForKey:key]; 235 UIImage *diskImage = [self diskImageForKey:key];
236 if (diskImage) { 236 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;
238 [self.memCache setObject:diskImage forKey:key cost:cost]; 238 [self.memCache setObject:diskImage forKey:key cost:cost];
239 } 239 }
240 240
@@ -302,7 +302,7 @@ BOOL ImageDataHasPNGPreffix(NSData *data) { @@ -302,7 +302,7 @@ BOOL ImageDataHasPNGPreffix(NSData *data) {
302 @autoreleasepool { 302 @autoreleasepool {
303 UIImage *diskImage = [self diskImageForKey:key]; 303 UIImage *diskImage = [self diskImageForKey:key];
304 if (diskImage) { 304 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;
306 [self.memCache setObject:diskImage forKey:key cost:cost]; 306 [self.memCache setObject:diskImage forKey:key cost:cost];
307 } 307 }
308 308