summaryrefslogtreecommitdiff
path: root/object.go
diff options
context:
space:
mode:
authorFrank Benkstein <[email protected]>2014-06-09 23:19:17 +0200
committerFrank Benkstein <[email protected]>2014-06-09 23:19:17 +0200
commitbbdc7a825d1c7e65516cbc92e72335bf1f35c2f0 (patch)
tree878f12f83c0701cd849c0458deb29cf2273735f4 /object.go
parent3ca566e105e8156a2583f36e9dd9e06ed3b3564c (diff)
add support for annotated tags
Diffstat (limited to 'object.go')
-rw-r--r--object.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/object.go b/object.go
index 10f5f7c..f351640 100644
--- a/object.go
+++ b/object.go
@@ -100,6 +100,13 @@ func allocObject(cobj *C.git_object, repo *Repository) Object {
}
runtime.SetFinalizer(blob, (*Blob).Free)
return blob
+ case ObjectTag:
+ tag := &Tag{
+ gitObject: obj,
+ cast_ptr: (*C.git_tag)(cobj),
+ }
+ runtime.SetFinalizer(tag, (*Tag).Free)
+ return tag
}
return nil