> -----Original Message----- > From: lieven.govae...@gmail.com [mailto:lieven.govae...@gmail.com] On > Behalf Of Lieven Govaerts > Sent: woensdag 24 februari 2010 23:39 > To: C. Michael Pilato > Cc: Subversion Development > Subject: Re: bug report: ra_serf gets PROPFIND failure on certain non- > ASCII paths
> These paths are canonicalized before being used, but > svn_uri_canonicalize doesn't touch the encoded characters. Maybe it > should just convert those letters to lowercase? I don't really see a > better fix. svn_uri_canonicalize is still used for more than urls/uris, so it doesn't handle any encoding itself. But besides that, I also think this is not the right way to fix this. For several characters in uris it is optional if they are escaped or not. We need a better fix than just fixing the casing of the escaped characters... Unescaping the paths would be an option that resolves it in the generic case, or unescape followed by a specific standard escaping. (This last method is used in some class libraries to avoid similar issues, but to provide a useful uri anyway) Bert