Update dependencies and go1.18 (#1873)
* Update dependencies and go1.18 * Exclude unnecessary linters and update build to go1.18
This commit is contained in:
10
vendor/github.com/klauspost/compress/s2/decode.go
generated
vendored
10
vendor/github.com/klauspost/compress/s2/decode.go
generated
vendored
@@ -791,6 +791,7 @@ func (r *Reader) Skip(n int64) error {
|
||||
} else {
|
||||
// Skip block completely
|
||||
n -= int64(dLen)
|
||||
r.blockStart += int64(dLen)
|
||||
dLen = 0
|
||||
}
|
||||
r.i, r.j = 0, dLen
|
||||
@@ -921,6 +922,15 @@ func (r *Reader) ReadSeeker(random bool, index []byte) (*ReadSeeker, error) {
|
||||
err = r.index.LoadStream(rs)
|
||||
if err != nil {
|
||||
if err == ErrUnsupported {
|
||||
// If we don't require random seeking, reset input and return.
|
||||
if !random {
|
||||
_, err = rs.Seek(pos, io.SeekStart)
|
||||
if err != nil {
|
||||
return nil, ErrCantSeek{Reason: "resetting stream returned: " + err.Error()}
|
||||
}
|
||||
r.index = nil
|
||||
return &ReadSeeker{Reader: r}, nil
|
||||
}
|
||||
return nil, ErrCantSeek{Reason: "input stream does not contain an index"}
|
||||
}
|
||||
return nil, ErrCantSeek{Reason: "reading index returned: " + err.Error()}
|
||||
|
||||
Reference in New Issue
Block a user