summaryrefslogtreecommitdiff
path: root/git-prompt.sh
diff options
context:
space:
mode:
authorLeonid Volnitsky <Leonid@Volnitsky.com>2008-11-21 18:15:40 +0200
committerLeonid Volnitsky <Leonid@Volnitsky.com>2008-11-21 18:15:40 +0200
commit0a631b0bce88d8b58f3a9de9204d14c646652920 (patch)
tree6b63ae6fb5363fc8360869b5a82f52f1e75f53ee /git-prompt.sh
parentadded test if shell is interactive (diff)
downloadgit-prompt-0a631b0bce88d8b58f3a9de9204d14c646652920.tar.gz
git-prompt-0a631b0bce88d8b58f3a9de9204d14c646652920.tar.bz2
git-prompt-0a631b0bce88d8b58f3a9de9204d14c646652920.zip
fixed: handling files with spaces
Diffstat (limited to 'git-prompt.sh')
-rw-r--r--git-prompt.sh14
1 files changed, 7 insertions, 7 deletions
diff --git a/git-prompt.sh b/git-prompt.sh
index 54ef999..4aa962b 100644
--- a/git-prompt.sh
+++ b/git-prompt.sh
@@ -294,19 +294,19 @@ parse_git_dir() {
s/^# Initial commit/init=init/p
/^# Untracked files:/,/^[^#]/{
s/^# Untracked files:/untracked=untracked;/p
- s/^# \([^.]\)/untracked_files[${#untracked_files[@]}+1]=\1/p
+ s/^# \([^.]*\)/untracked_files[${#untracked_files[@]}+1]=\"\1\"/p
}
/^# Changed but not updated:/,/^# [A-Z]/ {
s/^# Changed but not updated:/modified=modified;/p
- s/^# modified: \([^.]\)/modified_files[${#modified_files[@]}+1]=\1/p
- s/^# unmerged: \([^.]\)/modified_files[${#modified_files[@]}+1]=\1/p
+ s/^# modified: \([^.]*\)/modified_files[${#modified_files[@]}+1]=\"\1\"/p
+ s/^# unmerged: \([^.]*\)/modified_files[${#modified_files[@]}+1]=\"\1\"/p
}
/^# Changes to be committed:/,/^# [A-Z]/ {
s/^# Changes to be committed:/added=added;/p
- s/^# modified: \([^.]\)/added_files[${#added_files[@]}+1]=\1/p
- s/^# new file: \([^.]\)/added_files[${#added_files[@]}+1]=\1/p
- s/^# renamed:[^>]*> \([^.]\)/added_files[${#added_files[@]}+1]=\1/p
- s/^# copied:[^>]*> \([^.]\)/added_files[${#added_files[@]}+1]=\1/p
+ s/^# modified: \([^.]*\)/added_files[${#added_files[@]}+1]=\"\1\"/p
+ s/^# new file: \([^.]*\)/added_files[${#added_files[@]}+1]=\"\1\"/p
+ s/^# renamed:[^>]*> \([^.]*\)/added_files[${#added_files[@]}+1]=\"\1\"/p
+ s/^# copied:[^>]*> \([^.]*\)/added_files[${#added_files[@]}+1]=\"\1\"/p
}
'
`