Something seems wrong with -[NSURL URLByAppendingPathComponent:] --

(gdb) po baseURL
http://127.0.0.1:5984/
(gdb) po [baseURL URLByAppendingPathComponent: @"foo"]
http://127.0.0.1:5984/foo
(gdb) po [baseURL URLByAppendingPathComponent: @"foo/"]
http://127.0.0.1:5984/foo//

Why the doubled slash at the end, in the third result? There should only be 
one. I’m not sure if doubled slashes are actually illegal in URL paths, but 
they’re certainly weird, and I’m pretty sure they’d confuse a lot of websites. 
I’m guessing this is a CF bug.

[This is on OS X 10.6.7.]

And yes, I know about +URLWithString:relativeToURL: … but that method doesn’t 
do the same thing. It only appends the string if the original URL ends with a 
“/“, otherwise it replaces the last path component. (Which is correct behavior 
for interpreting relative paths, just not what I want.)

—Jens

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to