From a599ae86440035ca15052b67f44238c81bf3001e Mon Sep 17 00:00:00 2001 From: Leonid Volnitsky Date: Fri, 6 Jul 2012 20:54:33 +0300 Subject: fixed: filesnames with spaces, quotes and other special chars --- git-prompt.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'git-prompt.sh') diff --git a/git-prompt.sh b/git-prompt.sh index 7d09948..c819227 100755 --- a/git-prompt.sh +++ b/git-prompt.sh @@ -444,9 +444,9 @@ parse_git_status() { eval " $( git status --porcelain 2>/dev/null | sed -n ' - s/^[MARC]. \(.*\)/ added=added; [[ \" ${added_files[*]} \" =~ \" \1 \" ]] || added_files[${#added_files[@]}]=\"\1\"/p - s/^.[MAU] \(.*\)/ modified=modified; [[ \" ${modified_files[*]} \" =~ \" \1 \" ]] || modified_files[${#modified_files[@]}]=\"\1\"/p - s/^?? \(.*\)/ untracked=untracked; [[ \" ${untracked_files[*]} \" =~ \" \1 \" ]] || untracked_files[${#untracked_files[@]}]=\"\1\"/p + s/^[MARC]. \(.*\)/ added=added; [[ \" ${added_files[*]} \" =~ \1 ]] || added_files[${#added_files[@]}]=\1/p + s/^.[MAU] \(.*\)/ modified=modified; [[ \" ${modified_files[*]} \" =~ \1 ]] || modified_files[${#modified_files[@]}]=\1/p + s/^?? \(.*\)/ untracked=untracked; [[ \" ${untracked_files[*]} \" =~ \1 ]] || untracked_files[${#untracked_files[@]}]=\1/p ' )" -- cgit v1.2.3