diff --git a/src/modules/git_branch.rs b/src/modules/git_branch.rs index 4b58c33d..56414b19 100644 --- a/src/modules/git_branch.rs +++ b/src/modules/git_branch.rs @@ -30,10 +30,7 @@ pub fn module<'a>(context: &'a Context) -> Option> { }; let repo = context.get_repo().ok()?; - // bare repos don't have a branch name, so `repo.branch.as_ref` would return None, - // but git treats "master" as the default branch name - let default_branch = String::from("master"); - let branch_name = repo.branch.as_ref().unwrap_or(&default_branch); + let branch_name = repo.branch.as_ref()?; let truncated_graphemes = get_graphemes(&branch_name, len); // The truncation symbol should only be added if we truncated let truncated_and_symbol = if len < graphemes_len(&branch_name) { diff --git a/src/modules/git_status.rs b/src/modules/git_status.rs index b689b070..0778bbce 100644 --- a/src/modules/git_status.rs +++ b/src/modules/git_status.rs @@ -23,10 +23,7 @@ use std::collections::HashMap; /// - `✘` — A file's deletion has been added to the staging area pub fn module<'a>(context: &'a Context) -> Option> { let repo = context.get_repo().ok()?; - // bare repos don't have a branch name, so `repo.branch.as_ref` would return None, - // but git treats "master" as the default branch name - let default_branch = String::from("master"); - let branch_name = repo.branch.as_ref().unwrap_or(&default_branch); + let branch_name = repo.branch.as_ref()?; let repo_root = repo.root.as_ref()?; let mut repository = Repository::open(repo_root).ok()?;