summaryrefslogtreecommitdiff
path: root/lib/git/commit.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/git/commit.py')
-rw-r--r--lib/git/commit.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/git/commit.py b/lib/git/commit.py
index 13472deb..18e36c00 100644
--- a/lib/git/commit.py
+++ b/lib/git/commit.py
@@ -139,17 +139,17 @@ class Commit(LazyMixin):
commits = []
while lines:
- id = lines.pop(0).split()[-1]
- tree = lines.pop(0).split()[-1]
+ id = lines.pop(0).split()[1]
+ tree = lines.pop(0).split()[1]
parents = []
- while lines and re.search(r'^parent', lines[0]):
+ while lines and lines[0].startswith('parent'):
parents.append(lines.pop(0).split()[-1])
author, authored_date = cls.actor(lines.pop(0))
committer, committed_date = cls.actor(lines.pop(0))
messages = []
- while lines and re.search(r'^ {4}', lines[0]):
+ while lines and lines[0].startswith(' '):
messages.append(lines.pop(0).strip())
message = messages and messages[0] or ''