gitscanner: sentinel value for missing callback error
This commit is contained in:
parent
2040427e58
commit
f307bc5b9d
@ -106,6 +106,7 @@ func scanLeft(g *lfs.GitScanner, ref string) ([]*lfs.WrappedPointer, error) {
|
||||
if err := g.ScanLeftToRemote(ref, cb); err != nil {
|
||||
return pointers, err
|
||||
}
|
||||
|
||||
return pointers, multiErr
|
||||
}
|
||||
|
||||
|
@ -10,6 +10,14 @@ import (
|
||||
"github.com/rubyist/tracerx"
|
||||
)
|
||||
|
||||
var missingCallbackErr = errors.New("No callback given")
|
||||
|
||||
// CallbackMissing returns a boolean indicating whether the error is reporting
|
||||
// that a GitScanner is missing a required GitScannerCallback.
|
||||
func CallbackMissing(err error) bool {
|
||||
return err == missingCallbackErr
|
||||
}
|
||||
|
||||
// GitScanner scans objects in a Git repository for LFS pointers.
|
||||
type GitScanner struct {
|
||||
Filter *filepathfilter.Filter
|
||||
@ -182,7 +190,7 @@ func firstGitScannerCallback(callbacks ...GitScannerCallback) (GitScannerCallbac
|
||||
return cb, nil
|
||||
}
|
||||
|
||||
return nil, errors.New("No callback given")
|
||||
return nil, missingCallbackErr
|
||||
}
|
||||
|
||||
type ScanningMode int
|
||||
|
Loading…
Reference in New Issue
Block a user