Skip to content

Commit 994cd82

Browse files
committed
error check
1 parent d58a709 commit 994cd82

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

compress.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@ func zCompress(src []byte, dst io.Writer) error {
6464
if _, err := zw.Write(src); err != nil {
6565
return err
6666
}
67-
zw.Close()
67+
err := zw.Close()
6868
zwPool.Put(zw)
69-
return nil
69+
return err
7070
}
7171

7272
type compIO struct {
@@ -168,10 +168,13 @@ func (c *compIO) writePackets(packets []byte) (int, error) {
168168
buf.Write(payload)
169169
uncompressedLen = 0
170170
} else {
171-
zCompress(payload, buf)
171+
err := zCompress(payload, buf)
172+
if debug && err != nil {
173+
fmt.Printf("zCompress error: %v", err)
174+
}
172175
// do not compress if compressed data is larger than uncompressed data
173-
// I intentionally miss 7 byte header in the buf; compress more than 7 bytes.
174-
if buf.Len() >= uncompressedLen {
176+
// I intentionally miss 7 byte header in the buf; zCompress must compress more than 7 bytes.
177+
if err != nil || buf.Len() >= uncompressedLen {
175178
buf.Reset()
176179
buf.Write(blankHeader)
177180
buf.Write(payload)

0 commit comments

Comments
 (0)