Merge pull request #380 from AriX/master
Restored compatibility with OS X 10.5
Showing
1 changed file
with
9 additions
and
1 deletions
@@ -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) { |
-
Please register or login to post a comment