summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAxel Wagner <[email protected]>2013-04-26 02:06:47 +0200
committerAxel Wagner <[email protected]>2013-04-26 02:06:47 +0200
commitac6ea9aa754dde141c778f862263de26add8afe1 (patch)
tree1119d8de78491896278e1d0aaf723265f0f40262
parent2bf17ba2f18ad3ae3068568e5754046544b159b7 (diff)
Add String() Method to ObjectType
-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))
}