Skip to content

Commit 93ebcb2

Browse files
committed
gzhttp: remove redundant err check in zstdReader
1 parent ad4a030 commit 93ebcb2

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

gzhttp/transport.go

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -208,14 +208,12 @@ func (zr *zstdReader) Read(p []byte) (n int, err error) {
208208
return 0, zr.zerr
209209
}
210210
if zr.zr == nil {
211-
if zr.zerr == nil {
212-
reader, ok := zstdReaderPool.Get().(*zstd.Decoder)
213-
if ok {
214-
zr.zerr = reader.Reset(zr.body)
215-
zr.zr = reader
216-
} else {
217-
zr.zr, zr.zerr = zstd.NewReader(zr.body, zstd.WithDecoderLowmem(true), zstd.WithDecoderMaxWindow(32<<20), zstd.WithDecoderConcurrency(1))
218-
}
211+
reader, ok := zstdReaderPool.Get().(*zstd.Decoder)
212+
if ok {
213+
zr.zerr = reader.Reset(zr.body)
214+
zr.zr = reader
215+
} else {
216+
zr.zr, zr.zerr = zstd.NewReader(zr.body, zstd.WithDecoderLowmem(true), zstd.WithDecoderMaxWindow(32<<20), zstd.WithDecoderConcurrency(1))
219217
}
220218
if zr.zerr != nil {
221219
return 0, zr.zerr

0 commit comments

Comments
 (0)