summaryrefslogtreecommitdiff
path: root/src/buildtool/serve_api/serve_service/target.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/serve_api/serve_service/target.cpp')
-rw-r--r--src/buildtool/serve_api/serve_service/target.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/buildtool/serve_api/serve_service/target.cpp b/src/buildtool/serve_api/serve_service/target.cpp
index 87e6a7ce..814f92b2 100644
--- a/src/buildtool/serve_api/serve_service/target.cpp
+++ b/src/buildtool/serve_api/serve_service/target.cpp
@@ -215,8 +215,7 @@ auto TargetService::ServeTarget(
return ::grpc::Status{::grpc::StatusCode::UNAVAILABLE, msg};
}
- *(response->mutable_target_value()) =
- std::move(target_entry->second.digest);
+ response->mutable_target_value()->CopyFrom(target_entry->second.digest);
return ::grpc::Status::OK;
}
@@ -506,8 +505,7 @@ auto TargetService::ServeTarget(
return ::grpc::Status{::grpc::StatusCode::UNAVAILABLE, msg};
}
// set response
- *(response->mutable_target_value()) =
- std::move(target_entry->second.digest);
+ response->mutable_target_value()->CopyFrom(target_entry->second.digest);
return ::grpc::Status::OK;
}
@@ -841,7 +839,7 @@ auto TargetService::ServeTargetDescription(
}
// populate response
- *(response->mutable_description_id()) = *dgst;
+ response->mutable_description_id()->CopyFrom(*dgst);
return ::grpc::Status::OK;
}
// failed to store blob