Return baseURL if path is nil in AFURLWithPathRelativeToURL

This commit is contained in:
Mattt Thompson 2011-11-02 12:00:53 -05:00
parent f86ac982db
commit eb79d53519

View file

@ -82,6 +82,10 @@ static NSString * AFBase64EncodedStringFromString(NSString *string) {
} }
static NSURL * AFURLWithPathRelativeToURL(NSString *path, NSURL *baseURL) { static NSURL * AFURLWithPathRelativeToURL(NSString *path, NSURL *baseURL) {
if (!path) {
return baseURL;
}
NSURL *url = [baseURL URLByAppendingPathComponent:[path stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"/"]]]; NSURL *url = [baseURL URLByAppendingPathComponent:[path stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"/"]]];
NSString *URLString = [url absoluteString]; NSString *URLString = [url absoluteString];
if ([path hasSuffix:@"/"]) { if ([path hasSuffix:@"/"]) {