diff options
author | eldritch horrors <pennae@lix.systems> | 2024-05-09 21:22:48 +0200 |
---|---|---|
committer | eldritch horrors <pennae@lix.systems> | 2024-06-19 10:50:12 +0000 |
commit | c55dcc6c13b864dc613a0a6ba51e0b897868f4b4 (patch) | |
tree | 2c588cf6dd0662b9b8875e9dd7802b564e9306c5 /src/nix | |
parent | 11f4a5bc7eca8a4cca2ae9f3d83b69cd497933f8 (diff) |
filetransfer: return a Source from download()
without this we will not be able to get rid of makeDecompressionSink,
which in turn will be necessary to get rid of sourceToSink (since the
libarchive archive wrapper *must* be a Source due to api limitations)
Change-Id: Iccd3d333ba2cbcab49cb5a1d3125624de16bce27
Diffstat (limited to 'src/nix')
-rw-r--r-- | src/nix/prefetch.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nix/prefetch.cc b/src/nix/prefetch.cc index 2457e4cc8..cad70e726 100644 --- a/src/nix/prefetch.cc +++ b/src/nix/prefetch.cc @@ -98,7 +98,7 @@ std::tuple<StorePath, Hash> prefetchFile( FdSink sink(fd.get()); FileTransferRequest req(url); - getFileTransfer()->download(std::move(req), sink); + getFileTransfer()->download(std::move(req))->drainInto(sink); } /* Optionally unpack the file. */ |