diff options
-rw-r--r-- | src/modules/git_branch.rs | 5 | ||||
-rw-r--r-- | src/modules/git_status.rs | 5 |
2 files changed, 2 insertions, 8 deletions
diff --git a/src/modules/git_branch.rs b/src/modules/git_branch.rs index 4b58c33de..56414b19a 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<Module<'a>> { }; 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 b689b070e..0778bbce9 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<Module<'a>> { 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()?; |