From 82ae2aa5a8cfb14a1547a608844bedee218d2c2d Mon Sep 17 00:00:00 2001 From: Sascha Roloff Date: Fri, 8 Jul 2022 11:49:31 +0200 Subject: Allow to read git trees from global CAS as well as local workspace root --- src/buildtool/common/repository_config.hpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/buildtool/common/repository_config.hpp') diff --git a/src/buildtool/common/repository_config.hpp b/src/buildtool/common/repository_config.hpp index e1144789..e6237e3f 100644 --- a/src/buildtool/common/repository_config.hpp +++ b/src/buildtool/common/repository_config.hpp @@ -61,6 +61,11 @@ class RepositoryConfig { : std::nullopt; } + [[nodiscard]] auto ReadTreeFromGitCAS( + std::string const& hex_id) const noexcept -> std::optional { + return git_cas_ ? GitTree::Read(git_cas_, hex_id) : std::nullopt; + } + [[nodiscard]] auto WorkspaceRoot(std::string const& repo) const noexcept -> FileRoot const* { return Get( -- cgit v1.2.3