diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp | 5 |
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; |