38 lines
617 B
Go
38 lines
617 B
Go
package filesystem
|
|
|
|
import (
|
|
"gopkg.in/src-d/go-git.v4/plumbing"
|
|
)
|
|
|
|
type deltaObject struct {
|
|
plumbing.EncodedObject
|
|
base plumbing.Hash
|
|
hash plumbing.Hash
|
|
size int64
|
|
}
|
|
|
|
func newDeltaObject(
|
|
obj plumbing.EncodedObject,
|
|
hash plumbing.Hash,
|
|
base plumbing.Hash,
|
|
size int64) plumbing.DeltaObject {
|
|
return &deltaObject{
|
|
EncodedObject: obj,
|
|
hash: hash,
|
|
base: base,
|
|
size: size,
|
|
}
|
|
}
|
|
|
|
func (o *deltaObject) BaseHash() plumbing.Hash {
|
|
return o.base
|
|
}
|
|
|
|
func (o *deltaObject) ActualSize() int64 {
|
|
return o.size
|
|
}
|
|
|
|
func (o *deltaObject) ActualHash() plumbing.Hash {
|
|
return o.hash
|
|
}
|