Fix for bug introduced by adding OSX compatibility for the -path method of

NSURL.  This was causing loading of URLs where the path ends in a slash to
fail (load the wrong URL).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@28548 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2009-08-26 16:48:15 +00:00
parent bbd7e70d76
commit 6aecebbc9d
7 changed files with 146 additions and 68 deletions

View file

@ -511,7 +511,7 @@ static void debugWrite(GSHTTPURLHandle *handle, NSData *data)
auth = [authentication authorizationForAuthentication: nil
method: method
path: [u path]];
path: [u fullPath]];
/* If authentication is nil then auth will also be nil
*/
if (auth != nil)
@ -728,7 +728,7 @@ static void debugWrite(GSHTTPURLHandle *handle, NSData *data)
auth = [authentication authorizationForAuthentication: ac
method: method
path: [url path]];
path: [url fullPath]];
if (auth != nil)
{
[self writeProperty: auth forKey: @"Authorization"];
@ -900,7 +900,7 @@ static void debugWrite(GSHTTPURLHandle *handle, NSData *data)
if (debug)
NSLog(@"%@ %p %s", NSStringFromSelector(_cmd), self, keepalive?"K":"");
path = [[u path] stringByTrimmingSpaces];
path = [[u fullPath] stringByTrimmingSpaces];
if ([path length] == 0)
{
path = @"/";
@ -1487,7 +1487,7 @@ static void debugWrite(GSHTTPURLHandle *handle, NSData *data)
method = @"GET";
}
}
path = [[u path] stringByTrimmingSpaces];
path = [[u fullPath] stringByTrimmingSpaces];
if ([path length] == 0)
{
path = @"/";