summaryrefslogtreecommitdiff
path: root/object.go
diff options
context:
space:
mode:
Diffstat (limited to 'object.go')
-rw-r--r--object.go32
1 files changed, 16 insertions, 16 deletions
diff --git a/object.go b/object.go
index c6cd8a8..7b141aa 100644
--- a/object.go
+++ b/object.go
@@ -10,13 +10,13 @@ import "runtime"
type ObjectType int
-var (
- OBJ_ANY ObjectType = C.GIT_OBJ_ANY
- OBJ_BAD ObjectType = C.GIT_OBJ_BAD
- OBJ_COMMIT ObjectType = C.GIT_OBJ_COMMIT
- OBJ_TREE ObjectType = C.GIT_OBJ_TREE
- OBJ_BLOB ObjectType = C.GIT_OBJ_BLOB
- OBJ_TAG ObjectType = C.GIT_OBJ_TAG
+const (
+ ObjectAny ObjectType = C.GIT_OBJ_ANY
+ ObjectBad = C.GIT_OBJ_BAD
+ ObjectCommit = C.GIT_OBJ_COMMIT
+ ObjectTree = C.GIT_OBJ_TREE
+ ObjectBlob = C.GIT_OBJ_BLOB
+ ObjectTag = C.GIT_OBJ_TAG
)
type Object interface {
@@ -31,17 +31,17 @@ type gitObject struct {
func (t ObjectType) String() (string) {
switch (t) {
- case OBJ_ANY:
+ case ObjectAny:
return "Any"
- case OBJ_BAD:
+ case ObjectBad:
return "Bad"
- case OBJ_COMMIT:
+ case ObjectCommit:
return "Commit"
- case OBJ_TREE:
+ case ObjectTree:
return "Tree"
- case OBJ_BLOB:
+ case ObjectBlob:
return "Blob"
- case OBJ_TAG:
+ case ObjectTag:
return "tag"
}
// Never reached
@@ -64,17 +64,17 @@ func (o *gitObject) Free() {
func allocObject(cobj *C.git_object) Object {
switch ObjectType(C.git_object_type(cobj)) {
- case OBJ_COMMIT:
+ case ObjectCommit:
commit := &Commit{gitObject{cobj}}
runtime.SetFinalizer(commit, (*Commit).Free)
return commit
- case OBJ_TREE:
+ case ObjectTree:
tree := &Tree{gitObject{cobj}}
runtime.SetFinalizer(tree, (*Tree).Free)
return tree
- case OBJ_BLOB:
+ case ObjectBlob:
blob := &Blob{gitObject{cobj}}
runtime.SetFinalizer(blob, (*Blob).Free)
return blob