diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2025-01-28 17:31:10 +0100 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2025-01-29 18:53:44 +0100 |
commit | 8a390462c84f656bdceceb168dc55759256a015e (patch) | |
tree | 9e4f71356b7478e11795fb2822d3af96b99d2aa8 /src/buildtool/execution_api/local/local_api.hpp | |
parent | 658d29a533d411fea0e02e834a5e22c3d6c2e787 (diff) | |
download | justbuild-8a390462c84f656bdceceb168dc55759256a015e.tar.gz |
local api: absence of a git api is not a success in retrieving
While there, also check for availability first, to avoid duplicated
error messages (from git_cas and the caller).
Diffstat (limited to 'src/buildtool/execution_api/local/local_api.hpp')
-rw-r--r-- | src/buildtool/execution_api/local/local_api.hpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buildtool/execution_api/local/local_api.hpp b/src/buildtool/execution_api/local/local_api.hpp index f554c573..7ee74be9 100644 --- a/src/buildtool/execution_api/local/local_api.hpp +++ b/src/buildtool/execution_api/local/local_api.hpp @@ -136,7 +136,7 @@ class LocalApi final : public IExecutionApi { }, [&git_api = git_api_, &raw_tree](Artifact::ObjectInfo const& info, int fd) { - return not git_api or + return git_api and git_api->IsAvailable(info.digest) and git_api->RetrieveToFds({info}, {fd}, raw_tree); }); } |