From 6faeb71770ff158984a7edffa8c8de62b065cccc Mon Sep 17 00:00:00 2001 From: Brian Gernhardt Date: Wed, 3 Jul 2013 01:40:08 -0400 Subject: [PATCH] git_prompt: don't save output of ls-files for untracked files based on git.git 14d7649: "bash prompt: avoid command substitution when checking for untracked files" --- share/functions/__fish_git_prompt.fish | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/share/functions/__fish_git_prompt.fish b/share/functions/__fish_git_prompt.fish index 2a44765c2..f0bc022a8 100644 --- a/share/functions/__fish_git_prompt.fish +++ b/share/functions/__fish_git_prompt.fish @@ -325,8 +325,7 @@ function __fish_git_prompt --description "Prompt function for Git" if test -n "$__fish_git_prompt_showuntrackedfiles" if test (git config --bool bash.showUntrackedFiles) != false - set -l files (git ls-files --others --exclude-standard) - if test -n "$files" + if git ls-files --others --exclude-standard --error-unmatch -- '*' >/dev/null ^/dev/null set u $___fish_git_prompt_char_untrackedfiles end end