File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
cabal-install/Distribution/Client Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -415,7 +415,7 @@ wgetTransport :: ConfiguredProgram -> HttpTransport
415
415
wgetTransport prog =
416
416
HttpTransport gethttp posthttp posthttpfile puthttpfile True False
417
417
where
418
- gethttp verbosity uri etag destPath reqHeaders = do
418
+ gethttp verbosity uri etag destPath reqHeaders = do
419
419
resp <- runWGet verbosity uri args
420
420
(code, etag') <- parseOutput uri resp
421
421
return (code, etag')
@@ -429,7 +429,13 @@ wgetTransport prog =
429
429
[ [" --header" , " If-None-Match: " ++ t]
430
430
| t <- maybeToList etag ]
431
431
++ [ " --header=" ++ show name ++ " : " ++ value
432
- | Header name value <- reqHeaders ]
432
+ | hdr@ (Header name value) <- reqHeaders, (not (isRangeHeader hdr)) ]
433
+
434
+ -- wget doesn't support range requests.
435
+ -- so, we ignore range request headers
436
+ isRangeHeader :: Header -> Bool
437
+ isRangeHeader (Header HdrRange _) = True
438
+ isRangeHeader _ = False
433
439
434
440
posthttp = noPostYet
435
441
You can’t perform that action at this time.
0 commit comments