gitscope
← rgit / Diff · 551253a → 551253a
Changes 551253a..551253a
Patch commit
diff --git a/src/database/indexer.rs b/src/database/indexer.rs
index 72cf47b..7311c32 100644
--- a/src/database/indexer.rs
+++ b/src/database/indexer.rs
@@ -97,7 +97,17 @@ fn update_repository_metadata(scan_path: &Path, repository_list: Option<&Path>,
}
fn find_default_branch(repo: &gix::Repository) -> Result<Option<String>, 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<OffsetDateTime, anyhow::Error> {