summaryrefslogtreecommitdiff
path: root/git/repo/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'git/repo/base.py')
-rw-r--r--git/repo/base.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/git/repo/base.py b/git/repo/base.py
index c2bd2a62..af3050bf 100644
--- a/git/repo/base.py
+++ b/git/repo/base.py
@@ -682,10 +682,12 @@ class Repo(object):
data = self.git.blame(rev, '--', file, p=True, incremental=True, stdout_as_string=False, **kwargs)
commits = dict()
- stream = iter(data.splitlines())
+ stream = iter(data.split(b'\n'))
while True:
line = next(stream) # when exhausted, casues a StopIteration, terminating this function
-
+ if line.strip() == '':
+ # Skip over empty lines
+ continue
hexsha, orig_lineno, lineno, num_lines = line.split()
lineno = int(lineno)
num_lines = int(num_lines)