Joseph Heenan

Merge pull request #380 from AriX/master

Restored compatibility with OS X 10.5
@@ -4867,7 +4867,15 @@ static NSOperationQueue *sharedQueue = nil; @@ -4867,7 +4867,15 @@ static NSOperationQueue *sharedQueue = nil;
4867 4867
4868 // RFC 2612 says max-age must override any Expires header 4868 // RFC 2612 says max-age must override any Expires header
4869 if (maxAge) { 4869 if (maxAge) {
4870 - return [[NSDate date] dateByAddingTimeInterval:maxAge]; 4870 + NSDate *date = [NSDate date];
  4871 + if ([date respondsToSelector:@selector(dateByAddingTimeInterval:)]) {
  4872 + return [date dateByAddingTimeInterval:maxAge];
  4873 + } else {
  4874 +#pragma clang diagnostic push
  4875 +#pragma clang diagnostic ignored "-Wdeprecated-declarations"
  4876 + return [date addTimeInterval:maxAge];
  4877 +#pragma clang diagnostic pop
  4878 + }
4871 } else { 4879 } else {
4872 NSString *expires = [responseHeaders objectForKey:@"Expires"]; 4880 NSString *expires = [responseHeaders objectForKey:@"Expires"];
4873 if (expires) { 4881 if (expires) {