git: simplify some Oid methods #432

Merged
josharian merged 1 commits from simplify-oid into master 2019-01-03 17:53:13 -06:00
1 changed files with 4 additions and 10 deletions

14
git.go
View File

@ -189,22 +189,16 @@ func (oid *Oid) Cmp(oid2 *Oid) int {
} }
func (oid *Oid) Copy() *Oid { func (oid *Oid) Copy() *Oid {
ret := new(Oid) ret := *oid
copy(ret[:], oid[:]) return &ret
return ret
} }
func (oid *Oid) Equal(oid2 *Oid) bool { func (oid *Oid) Equal(oid2 *Oid) bool {
return bytes.Equal(oid[:], oid2[:]) return *oid == *oid2
} }
func (oid *Oid) IsZero() bool { func (oid *Oid) IsZero() bool {
for _, a := range oid { return *oid == Oid{}
if a != 0 {
return false
}
}
return true
} }
func (oid *Oid) NCmp(oid2 *Oid, n uint) int { func (oid *Oid) NCmp(oid2 *Oid, n uint) int {