diff options
author | Marc-Antoine Ruel <maruel@chromium.org> | 2013-08-27 11:38:57 -0400 |
---|---|---|
committer | Marc-Antoine Ruel <maruel@chromium.org> | 2013-08-27 11:38:57 -0400 |
commit | fca62c16161c8b0bbcb215a4d0b6f21030113dcf (patch) | |
tree | 94201f2116db20c0786ae36b6212dccb4a88bf88 /git-prompt.sh | |
parent | fixed: filenames with special chars (diff) | |
download | git-prompt-fca62c16161c8b0bbcb215a4d0b6f21030113dcf.tar.gz git-prompt-fca62c16161c8b0bbcb215a4d0b6f21030113dcf.tar.bz2 git-prompt-fca62c16161c8b0bbcb215a4d0b6f21030113dcf.zip |
Fix support for non English UI.
When git is localized, output is in the native language, so the regexp fails.
Forces output to be in English.
Diffstat (limited to 'git-prompt.sh')
-rwxr-xr-x | git-prompt.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/git-prompt.sh b/git-prompt.sh index f99a1d0..8ab9103 100755 --- a/git-prompt.sh +++ b/git-prompt.sh @@ -431,7 +431,7 @@ parse_git_status() { # info not in porcelain status eval " $( - git status 2>/dev/null | + LANG=C git status 2>/dev/null | sed -n ' s/^# On branch /branch=/p s/^nothing to commi.*/clean=clean/p @@ -454,7 +454,7 @@ parse_git_status() { # A "with space" <------------- WITH QOUTES eval " $( - git status --porcelain 2>/dev/null | + LANG=C git status --porcelain 2>/dev/null | sed -n ' s,^[MARC]. \([^\"][^/]*/\?\).*, added=added; [[ \" ${added_files[@]} \" =~ \" \1 \" ]] || added_files[${#added_files[@]}]=\"\1\",p s,^[MARC]. \"\([^/]\+/\?\).*\"$, added=added; [[ \" ${added_files[@]} \" =~ \" \1 \" ]] || added_files[${#added_files[@]}]=\"\1\",p |