1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
package tq
import "github.com/git-lfs/git-lfs/v3/tr"
type MalformedObjectError struct {
Name string
Oid string
missing bool
}
func newObjectMissingError(name, oid string) error {
return &MalformedObjectError{Name: name, Oid: oid, missing: true}
}
func newCorruptObjectError(name, oid string) error {
return &MalformedObjectError{Name: name, Oid: oid, missing: false}
}
func (e MalformedObjectError) Missing() bool { return e.missing }
func (e MalformedObjectError) Corrupt() bool { return !e.Missing() }
func (e MalformedObjectError) Error() string {
if e.Corrupt() {
return tr.Tr.Get("corrupt object: %s (%s)", e.Name, e.Oid)
}
return tr.Tr.Get("missing object: %s (%s)", e.Name, e.Oid)
}
|