30bed07e9c9480d1e563d29da5747ce427f58d8d

Author
Marc Cornellà <marc.cornella@live.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

Parse UTF-8 output from git status

Diff

 1diff --git a/plugins/git-prompt/gitstatus.py b/plugins/git-prompt/gitstatus.py
 2index 2f02e5fcc439acba56417bf8667b84479cac1ea2..8790f3a3c4856ab6d5d63cdd4fd78961d1f097a2 100644
 3--- a/plugins/git-prompt/gitstatus.py
 4+++ b/plugins/git-prompt/gitstatus.py
 5@@ -18,7 +18,7 @@ if po.returncode != 0:
 6 # collect git status information
 7 untracked, staged, changed, conflicts = [], [], [], []
 8 ahead, behind = 0, 0
 9-status = [(line[0], line[1], line[2:]) for line in stdout.splitlines()]
10+status = [(line[0], line[1], line[2:]) for line in stdout.decode('utf-8').splitlines()]
11 for st in status:
12     if st[0] == '#' and st[1] == '#':
13         if len(st[2].strip().split('...')) == 1:
14@@ -58,4 +58,3 @@ out = ' '.join([
15     str(len(untracked)),
16 ])
17 print(out, end='')
18-