summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--git/objects/tag.py2
-rw-r--r--git/test/test_refs.py10
2 files changed, 11 insertions, 1 deletions
diff --git a/git/objects/tag.py b/git/objects/tag.py
index c7d02abe..25eec896 100644
--- a/git/objects/tag.py
+++ b/git/objects/tag.py
@@ -58,7 +58,7 @@ class TagObject(base.Object):
self.tag = lines[2][4:] # tag <tag name>
- tagger_info = lines[3][7:]# tagger <actor> <date>
+ tagger_info = lines[3]# tagger <actor> <date>
self.tagger, self.tagged_date, self.tagger_tz_offset = parse_actor_and_date(tagger_info)
# line 4 empty - it could mark the beginning of the next header
diff --git a/git/test/test_refs.py b/git/test/test_refs.py
index 2338b4e4..f0473871 100644
--- a/git/test/test_refs.py
+++ b/git/test/test_refs.py
@@ -49,6 +49,16 @@ class TestRefs(TestBase):
# END for tag in repo-tags
assert tag_object_refs
assert isinstance(self.rorepo.tags['0.1.5'], TagReference)
+
+
+ def test_tags_author(self):
+ tag = self.rorepo.tags[0]
+ tagobj = tag.tag
+ assert isinstance( tagobj.tagger, Actor )
+ tagger_name = tagobj.tagger.name
+ assert tagger_name == 'Michael Trier'
+
+
def test_tags(self):
# tag refs can point to tag objects or to commits