summaryrefslogtreecommitdiff
path: root/git.go
diff options
context:
space:
mode:
authorJosh Bleecher Snyder <[email protected]>2018-02-15 10:01:14 -0800
committerJosh Bleecher Snyder <[email protected]>2018-02-15 10:01:40 -0800
commitb7ca4a96f55c8f5d601ca3a3e55678fca467c641 (patch)
tree39d8a954ab6f9ec189f649bf716ca4f9b40cf79f /git.go
parent432a164805a43a5ee0df15f7939dc771fc8d4fbd (diff)
git: simplify some Oid methods
Diffstat (limited to 'git.go')
-rw-r--r--git.go14
1 files changed, 4 insertions, 10 deletions
diff --git a/git.go b/git.go
index 0925e45..897d261 100644
--- a/git.go
+++ b/git.go
@@ -189,22 +189,16 @@ func (oid *Oid) Cmp(oid2 *Oid) int {
}
func (oid *Oid) Copy() *Oid {
- ret := new(Oid)
- copy(ret[:], oid[:])
- return ret
+ ret := *oid
+ return &ret
}
func (oid *Oid) Equal(oid2 *Oid) bool {
- return bytes.Equal(oid[:], oid2[:])
+ return *oid == *oid2
}
func (oid *Oid) IsZero() bool {
- for _, a := range oid {
- if a != 0 {
- return false
- }
- }
- return true
+ return *oid == Oid{}
}
func (oid *Oid) NCmp(oid2 *Oid, n uint) int {