0003-fix-crash-when-uploading-multiple-files.patch 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. From d7cd8b0cb90ef0f5af3807b2eb5a042521560874 Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
  3. Date: Sun, 16 Jun 2013 23:35:17 +0200
  4. Subject: [PATCH 3/4] fix crash when uploading multiple files
  5. ---
  6. Core/HTTPConnection.m | 28 ++++++++++++++--------------
  7. 1 file changed, 14 insertions(+), 14 deletions(-)
  8. diff --git a/Core/HTTPConnection.m b/Core/HTTPConnection.m
  9. index 2742415..95e283a 100644
  10. --- a/Core/HTTPConnection.m
  11. +++ b/Core/HTTPConnection.m
  12. @@ -1215,20 +1215,20 @@ static NSMutableArray *recentNonces;
  13. else
  14. {
  15. /* add the proper MIME type */
  16. - NSString *mimeType;
  17. - NSString *pathExtension = [[httpResponse filePath] pathExtension];
  18. - if ([pathExtension isEqualToString:@"html"] || [pathExtension isEqualToString:@"htm"])
  19. - mimeType = @"text/html";
  20. - else if ([pathExtension isEqualToString:@"js"])
  21. - mimeType = @"text/javascript";
  22. - else if ([pathExtension isEqualToString:@"css"])
  23. - mimeType = @"text/css";
  24. - else if ([pathExtension isEqualToString:@"png"])
  25. - mimeType = @"image/png";
  26. - else if ([pathExtension isEqualToString:@"jpg"] || [pathExtension isEqualToString:@"jpeg"])
  27. - mimeType = @"image/jpeg";
  28. - else
  29. - mimeType = @"text/plain";
  30. + NSString *mimeType = @"text/plain";
  31. + if ([httpResponse respondsToSelector:@selector(filePath)]) {
  32. + NSString *pathExtension = [[httpResponse filePath] pathExtension];
  33. + if ([pathExtension isEqualToString:@"html"] || [pathExtension isEqualToString:@"htm"])
  34. + mimeType = @"text/html";
  35. + else if ([pathExtension isEqualToString:@"js"])
  36. + mimeType = @"text/javascript";
  37. + else if ([pathExtension isEqualToString:@"css"])
  38. + mimeType = @"text/css";
  39. + else if ([pathExtension isEqualToString:@"png"])
  40. + mimeType = @"image/png";
  41. + else if ([pathExtension isEqualToString:@"jpg"] || [pathExtension isEqualToString:@"jpeg"])
  42. + mimeType = @"image/jpeg";
  43. + }
  44. [response setHeaderField:@"Content-Type" value:mimeType];
  45. // Write the header response
  46. --
  47. 1.7.12.4 (Apple Git-37)