aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/builtins.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstore/builtins.cc')
-rw-r--r--src/libstore/builtins.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/libstore/builtins.cc b/src/libstore/builtins.cc
index d3194a905..a30f30906 100644
--- a/src/libstore/builtins.cc
+++ b/src/libstore/builtins.cc
@@ -17,13 +17,15 @@ void builtinFetchurl(const BasicDerivation & drv)
auto fetch = [&](const string & url) {
/* No need to do TLS verification, because we check the hash of
the result anyway. */
- DownloadOptions options;
- options.verifyTLS = false;
+ DownloadRequest request(url);
+ request.verifyTLS = false;
/* Show a progress indicator, even though stderr is not a tty. */
- options.showProgress = DownloadOptions::yes;
+ request.showProgress = DownloadRequest::yes;
- auto data = makeDownloader()->download(url, options);
+ /* Note: have to use a fresh downloader here because we're in
+ a forked process. */
+ auto data = makeDownloader()->download(request);
assert(data.data);
return data.data;