Double-slashes in URLs
Corinna Vinschen
corinna-cygwin@cygwin.com
Mon Oct 19 15:44:00 GMT 2015
On Sep 22 14:39, Jon TURNEY wrote:
> On 17/09/2015 16:18, Michael Bisbjerg wrote:
> >I noticed once I set up a mirror of my own, that Cygwin Setup will
> >prepend all it's URL's with a double-slash. This does not seem to be
> >intentional, and I found the place in the sources where I believe the
> >error to be.
> >
> >On line 160 of "download.cc", we see that the "n->key" is the source
> >of the repository, including a "/", as it is used as the name of the
> >local cache, which always has a "%2f" in its name. That key is then
> >used on line 165 in "get_url_to_file", where it is concatenated with
> >another slash and "pkgsource.Canonical" to make the final URL.
>
> This analysis seems correct. It would be nice if you went a bit further and
> confirmed that the URL is always canonicalized to end with a '/'.
>
> >My (untested) patch removes this slash, so that the resulting URL's
> >will be with a single slash.
>
> Thanks.
>
> This looks correct, and appears to work.
Thanks for your patch, Michael!
Jon, did you apply this patch? If not, feel free to do so.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20151019/23f7e238/attachment.sig>
More information about the Cygwin-apps
mailing list