summaryrefslogtreecommitdiff
path: root/object.go
diff options
context:
space:
mode:
authorVicent Martí <[email protected]>2013-04-25 17:40:39 -0700
committerVicent Martí <[email protected]>2013-04-25 17:40:39 -0700
commiteea1a15027d5e4ceff9552e79f51b02f82d0d568 (patch)
tree1119d8de78491896278e1d0aaf723265f0f40262 /object.go
parent2bf17ba2f18ad3ae3068568e5754046544b159b7 (diff)
parentac6ea9aa754dde141c778f862263de26add8afe1 (diff)
Merge pull request #15 from Merovius/objtype
Add String() Method to ObjectType
Diffstat (limited to 'object.go')
-rw-r--r--object.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/object.go b/object.go
index a346234..a98c681 100644
--- a/object.go
+++ b/object.go
@@ -29,6 +29,25 @@ type gitObject struct {
ptr *C.git_object
}
+func (t ObjectType) String() (string) {
+ switch (t) {
+ case OBJ_ANY:
+ return "Any"
+ case OBJ_BAD:
+ return "Bad"
+ case OBJ_COMMIT:
+ return "Commit"
+ case OBJ_TREE:
+ return "Tree"
+ case OBJ_BLOB:
+ return "Blob"
+ case OBJ_TAG:
+ return "tag"
+ }
+ // Never reached
+ return ""
+}
+
func (o gitObject) Id() *Oid {
return newOidFromC(C.git_commit_id(o.ptr))
}