for i := 0; i < len(data)-1; i++ {
r := NewReader(strings.NewReader(data[:i]))
_, err := io.Copy(ioutil.Discard, r)
- if ferr, ok := err.(*ReadError); ok {
- err = ferr.Err
- }
if err != io.ErrUnexpectedEOF {
t.Errorf("io.Copy(%d) on truncated stream: got %v, want %v", i, err, io.ErrUnexpectedEOF)
}
func (e InternalError) Error() string { return "flate: internal error: " + string(e) }
// A ReadError reports an error encountered while reading input.
+//
+// Deprecated: No longer returned.
type ReadError struct {
Offset int64 // byte offset where error occurred
Err error // error returned by underlying Read
}
// A WriteError reports an error encountered while writing output.
+//
+// Deprecated: No longer returned.
type WriteError struct {
Offset int64 // byte offset where error occurred
Err error // error returned by underlying Write
if err == io.EOF {
err = io.ErrUnexpectedEOF
}
- f.err = &ReadError{f.roffset, err}
+ f.err = err
return
}
n := int(f.buf[0]) | int(f.buf[1])<<8
if err == io.EOF {
err = io.ErrUnexpectedEOF
}
- f.err = &ReadError{f.roffset, err}
+ f.err = err
return
}
n -= m