Add String() Method to ObjectType #15
19
object.go
19
object.go
|
@ -29,6 +29,25 @@ type gitObject struct {
|
||||||
ptr *C.git_object
|
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 {
|
func (o gitObject) Id() *Oid {
|
||||||
return newOidFromC(C.git_commit_id(o.ptr))
|
return newOidFromC(C.git_commit_id(o.ptr))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue