summaryrefslogtreecommitdiff
path: root/src/buildtool/file_system/git_repo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/file_system/git_repo.cpp')
-rw-r--r--src/buildtool/file_system/git_repo.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/buildtool/file_system/git_repo.cpp b/src/buildtool/file_system/git_repo.cpp
index d2d6c8ef..e7db261a 100644
--- a/src/buildtool/file_system/git_repo.cpp
+++ b/src/buildtool/file_system/git_repo.cpp
@@ -758,47 +758,6 @@ auto GitRepo::GetHeadCommit(anon_logger_ptr const& logger) noexcept
#endif // BOOTSTRAP_BUILD_TOOL
}
-auto GitRepo::GetBranchLocalRefname(std::string const& branch,
- anon_logger_ptr const& logger) noexcept
- -> std::optional<std::string> {
-#ifdef BOOTSTRAP_BUILD_TOOL
- return std::nullopt;
-#else
- try {
- // only possible for real repository!
- if (IsRepoFake()) {
- (*logger)("cannot retrieve branch refname using a fake repository!",
- true /*fatal*/);
- return std::nullopt;
- }
- // get local reference of branch
- git_reference* local_ref = nullptr;
- if (git_branch_lookup(
- &local_ref, repo_.get(), branch.c_str(), GIT_BRANCH_LOCAL) !=
- 0) {
- (*logger)(fmt::format("retrieving branch {} local reference in git "
- "repository {} failed with:\n{}",
- branch,
- GetGitCAS()->git_path_.string(),
- GitLastError()),
- true /*fatal*/);
- // release resources
- git_reference_free(local_ref);
- return std::nullopt;
- }
- auto refname = std::string(git_reference_name(local_ref));
- // release resources
- git_reference_free(local_ref);
- return refname;
- } catch (std::exception const& ex) {
- Logger::Log(LogLevel::Error,
- "get branch local refname failed with:\n{}",
- ex.what());
- return std::nullopt;
- }
-#endif // BOOTSTRAP_BUILD_TOOL
-}
-
auto GitRepo::GetCommitFromRemote(std::string const& repo_url,
std::string const& branch,
anon_logger_ptr const& logger) noexcept