Skip to content

Commit 4ae3c05

Browse files
committedJul 23, 2013
[Issue #1146] Using response.MIMEType rather than (potentially nonexistent) Content-Type headers to determine image data provider
1 parent 0c38a6c commit 4ae3c05

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed
 

‎AFNetworking/AFImageRequestOperation.m

+2-4
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,11 @@ static dispatch_queue_t image_request_operation_processing_queue() {
5050
}
5151

5252
CGImageRef imageRef = nil;
53-
5453
CGDataProviderRef dataProvider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data);
5554

56-
NSSet *contentTypes = AFContentTypesFromHTTPHeader([[response allHeaderFields] valueForKey:@"Content-Type"]);
57-
if ([contentTypes containsObject:@"image/png"]) {
55+
if ([response.MIMEType isEqualToString:@"image/png"]) {
5856
imageRef = CGImageCreateWithPNGDataProvider(dataProvider, NULL, true, kCGRenderingIntentDefault);
59-
} else if ([contentTypes containsObject:@"image/jpeg"]) {
57+
} else if ([response.MIMEType isEqualToString:@"image/jpeg"]) {
6058
imageRef = CGImageCreateWithJPEGDataProvider(dataProvider, NULL, true, kCGRenderingIntentDefault);
6159
}
6260

0 commit comments

Comments
 (0)
Please sign in to comment.