From 8ab573ef1c624e2ed81b2032178c25451176d2f1 Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Fri, 14 Feb 2025 15:16:10 +0100 Subject: ApiBundle: Remove HashFunction. And ensure every user obtains HashFunction from corresponding IExecutionApi --- src/buildtool/main/install_cas.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/buildtool/main/install_cas.cpp') diff --git a/src/buildtool/main/install_cas.cpp b/src/buildtool/main/install_cas.cpp index 8f7f9d65..782a0422 100644 --- a/src/buildtool/main/install_cas.cpp +++ b/src/buildtool/main/install_cas.cpp @@ -105,7 +105,7 @@ auto FetchAndInstallArtifacts(ApiBundle const& apis, FetchArguments const& clargs, RemoteContext const& remote_context) -> bool { auto object_info = ObjectInfoFromLiberalString( - apis.hash_function.GetType(), + apis.remote->GetHashType(), clargs.object_id, remote_context.exec_config->remote_address.has_value()); if (not object_info) { @@ -156,8 +156,7 @@ auto FetchAndInstallArtifacts(ApiBundle const& apis, object_info->ToString()); return false; } - return GenerateArchive( - apis.hash_function.GetType(), *apis.remote, *object_info, out); + return GenerateArchive(*apis.remote, *object_info, out); } if (out) { -- cgit v1.2.3