Merge pull request #15 from Merovius/objtype

Add String() Method to ObjectType
This commit is contained in:
Vicent Martí 2013-04-25 17:40:39 -07:00
commit eea1a15027
1 changed files with 19 additions and 0 deletions

View File

@ -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))
}