git: simplify some Oid methods #432
14
git.go
14
git.go
|
@ -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 {
|
||||||
|
|
Loading…
Reference in New Issue