mirror of
https://github.com/b-ryan/powerline-shell.git
synced 2026-09-10 07:26:28 -04:00
Merge 0220ae626e into 4b19aa47f1
This commit is contained in:
commit
924a1c794b
|
|
@ -16,13 +16,24 @@ def _get_svn_revision():
|
||||||
|
|
||||||
def parse_svn_stats(status):
|
def parse_svn_stats(status):
|
||||||
stats = RepoStats()
|
stats = RepoStats()
|
||||||
|
onlyIgnored = True
|
||||||
for line in status:
|
for line in status:
|
||||||
if line[0] == "?":
|
if line[0] == "?":
|
||||||
stats.new += 1
|
stats.new += 1
|
||||||
|
onlyIgnored = False
|
||||||
elif line[0] == "C":
|
elif line[0] == "C":
|
||||||
stats.conflicted += 1
|
stats.conflicted += 1
|
||||||
elif line[0] in ["A", "D", "I", "M", "R", "!", "~"]:
|
onlyIgnored = False
|
||||||
|
elif line[0] in ["A", "D", "M", "R", "!", "~"]:
|
||||||
stats.changed += 1
|
stats.changed += 1
|
||||||
|
onlyIgnored = False
|
||||||
|
elif line [0] == "I":
|
||||||
|
stats.changed += 1
|
||||||
|
|
||||||
|
# Ingored if only ignored files
|
||||||
|
if onlyIgnored:
|
||||||
|
return None
|
||||||
|
|
||||||
return stats
|
return stats
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -45,6 +56,8 @@ def build_stats():
|
||||||
return None, None
|
return None, None
|
||||||
status = _get_svn_status(pdata)
|
status = _get_svn_status(pdata)
|
||||||
stats = parse_svn_stats(status)
|
stats = parse_svn_stats(status)
|
||||||
|
if stats == None:
|
||||||
|
return None, None
|
||||||
revision = _get_svn_revision()
|
revision = _get_svn_revision()
|
||||||
return stats, revision
|
return stats, revision
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue