fixes #3221 : correct parsing of git status : some config does not have leading # in git status

This commit is contained in:
Augustin Trancart 2014-09-25 23:19:32 +02:00
commit 72df3df26a

View file

@ -24,14 +24,14 @@ if error:
lines = output.splitlines()
behead_re = re.compile(
r"^# Your branch is (ahead of|behind) '(.*)' by (\d+) commit")
diverge_re = re.compile(r"^# and have (\d+) and (\d+) different")
r"^(?:# )?Your branch is (ahead of|behind) '(.*)' by (\d+) commit")
diverge_re = re.compile(r"^(?:# )?and have (\d+) and (\d+) different")
status = ''
staged = re.compile(r'^# Changes to be committed:$', re.MULTILINE)
changed = re.compile(r'^# Changed but not updated:$', re.MULTILINE)
untracked = re.compile(r'^# Untracked files:$', re.MULTILINE)
unmerged = re.compile(r'^# Unmerged paths:$', re.MULTILINE)
staged = re.compile(r'^(?:# )?Changes to be committed:$', re.MULTILINE)
changed = re.compile(r'^(?:# )?Changes not staged for commit:$', re.MULTILINE)
untracked = re.compile(r'^(?:# )?Untracked files:$', re.MULTILINE)
unmerged = re.compile(r'^(?:# )?Unmerged paths:$', re.MULTILINE)
def execute(*command):