From 551253a049d8d02e704b3e43f19109c973a4d2e1 Mon Sep 17 00:00:00 2001 From: jordan Date: Tue, 08 Apr 2025 00:52:57 +0700 Subject: [PATCH] Merge pull request #133 from 9p4/fix-default-branch-detection Find default branch correctly Resolves #131--- src/database/indexer.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/database/indexer.rs b/src/database/indexer.rs index 72cf47b..7311c32 100644 --- a/src/database/indexer.rs +++ a/src/database/indexer.rs @@ -97,7 +97,17 @@ } fn find_default_branch(repo: &gix::Repository) -> Result, anyhow::Error> { - Ok(Some(repo.head()?.name().as_bstr().to_string())) + if repo.head()?.is_detached() { + Ok(None) + } else { + Ok(Some( + repo.head()? + .referent_name() + .context("HEAD does not point to anything")? + .as_bstr() + .to_string(), + )) + } } fn find_last_committed_time(repo: &gix::Repository) -> Result { -- rgit 0.1.4