summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp b/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp
index 93f27ff2..8239b9d7 100644
--- a/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp
+++ b/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp
@@ -301,7 +301,7 @@ auto BazelCasClient::BatchReadBlobs(
bazel_re::BatchReadBlobsResponse_Response,
bazel_re::BatchReadBlobsResponse>(
response,
- [&back_map](
+ [this, &back_map](
std::vector<ArtifactBlob>* v,
bazel_re::BatchReadBlobsResponse_Response const&
r) {
@@ -309,10 +309,11 @@ auto BazelCasClient::BatchReadBlobs(
if (not ref.has_value()) {
return;
}
- auto blob = ArtifactBlob::FromMemory(
+ auto blob = ArtifactBlob::FromTempFile(
HashFunction{ref.value()->GetHashType()},
ref.value()->IsTree() ? ObjectType::Tree
: ObjectType::File,
+ temp_space_,
r.data());
if (not blob.has_value()) {
return;