Improve url parsing to handle some urls containing illegal [] characters in their paths.

Ie, "https://archive.org/download/zoom-2/Zoom - Release 2 (1996)(Active Software)[!].iso"
This commit is contained in:
Joey Hess 2015-06-14 13:39:44 -04:00
parent 866982aa3a
commit 829007d629
3 changed files with 14 additions and 2 deletions

View file

@ -139,7 +139,7 @@ startWeb relaxed optfile pathdepth s = go $ fromMaybe bad $ parseURI urlstring
where
(urlstring, downloader) = getDownloader s
bad = fromMaybe (error $ "bad url " ++ urlstring) $
parseURI $ escapeURIString isUnescapedInURI urlstring
Url.parseURIRelaxed $ urlstring
go url = case downloader of
QuviDownloader -> usequvi
_ ->