From d7cd8b0cb90ef0f5af3807b2eb5a042521560874 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= Date: Sun, 16 Jun 2013 23:35:17 +0200 Subject: [PATCH 3/4] fix crash when uploading multiple files --- Core/HTTPConnection.m | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Core/HTTPConnection.m b/Core/HTTPConnection.m index 2742415..95e283a 100644 --- a/Core/HTTPConnection.m +++ b/Core/HTTPConnection.m @@ -1215,20 +1215,20 @@ static NSMutableArray *recentNonces; else { /* add the proper MIME type */ - NSString *mimeType; - NSString *pathExtension = [[httpResponse filePath] pathExtension]; - if ([pathExtension isEqualToString:@"html"] || [pathExtension isEqualToString:@"htm"]) - mimeType = @"text/html"; - else if ([pathExtension isEqualToString:@"js"]) - mimeType = @"text/javascript"; - else if ([pathExtension isEqualToString:@"css"]) - mimeType = @"text/css"; - else if ([pathExtension isEqualToString:@"png"]) - mimeType = @"image/png"; - else if ([pathExtension isEqualToString:@"jpg"] || [pathExtension isEqualToString:@"jpeg"]) - mimeType = @"image/jpeg"; - else - mimeType = @"text/plain"; + NSString *mimeType = @"text/plain"; + if ([httpResponse respondsToSelector:@selector(filePath)]) { + NSString *pathExtension = [[httpResponse filePath] pathExtension]; + if ([pathExtension isEqualToString:@"html"] || [pathExtension isEqualToString:@"htm"]) + mimeType = @"text/html"; + else if ([pathExtension isEqualToString:@"js"]) + mimeType = @"text/javascript"; + else if ([pathExtension isEqualToString:@"css"]) + mimeType = @"text/css"; + else if ([pathExtension isEqualToString:@"png"]) + mimeType = @"image/png"; + else if ([pathExtension isEqualToString:@"jpg"] || [pathExtension isEqualToString:@"jpeg"]) + mimeType = @"image/jpeg"; + } [response setHeaderField:@"Content-Type" value:mimeType]; // Write the header response -- 1.7.12.4 (Apple Git-37)