Joseph Heenan

Merge pull request #380 from AriX/master

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