if err != nil {
return
}
+ panicif.GreaterThan(n1, extent.Length)
+ if n1 < extent.Length {
+ return
+ }
panicif.NotEq(n1, extent.Length)
}
return
var f *os.File
f, err = me.t.openFile(file)
if err != nil {
+ if errors.Is(err, fs.ErrNotExist) {
+ err = nil
+ }
return
}
defer f.Close()
storagePiece := p.Storage()
var written int64
written, err = storagePiece.WriteTo(w)
- if err == nil && written != int64(p.length()) {
- err = fmt.Errorf("wrote %v bytes from storage, piece has length %v", written, p.length())
- }
+ // TODO: Require the correct number of bytes were written to pass hash.
t.countBytesHashed(written)
return
}