Skip to content

Commit 48855f9

Browse files
authored
Merge pull request #697 from cristaloleg/use-codectype-explicitly
pkg/kgo: use codecType explicitly
2 parents dc20ca0 + 100aa49 commit 48855f9

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

pkg/kgo/compression.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -259,10 +259,10 @@ type zstdDecoder struct {
259259
}
260260

261261
func (d *decompressor) decompress(src []byte, codec byte) ([]byte, error) {
262-
switch codec {
263-
case 0:
262+
switch codecType(codec) {
263+
case codecNone:
264264
return src, nil
265-
case 1:
265+
case codecGzip:
266266
ungz := d.ungzPool.Get().(*gzip.Reader)
267267
defer d.ungzPool.Put(ungz)
268268
if err := ungz.Reset(bytes.NewReader(src)); err != nil {
@@ -273,12 +273,12 @@ func (d *decompressor) decompress(src []byte, codec byte) ([]byte, error) {
273273
return nil, err
274274
}
275275
return out.Bytes(), nil
276-
case 2:
276+
case codecSnappy:
277277
if len(src) > 16 && bytes.HasPrefix(src, xerialPfx) {
278278
return xerialDecode(src)
279279
}
280280
return s2.Decode(nil, src)
281-
case 3:
281+
case codecLZ4:
282282
unlz4 := d.unlz4Pool.Get().(*lz4.Reader)
283283
defer d.unlz4Pool.Put(unlz4)
284284
unlz4.Reset(bytes.NewReader(src))
@@ -287,7 +287,7 @@ func (d *decompressor) decompress(src []byte, codec byte) ([]byte, error) {
287287
return nil, err
288288
}
289289
return out.Bytes(), nil
290-
case 4:
290+
case codecZstd:
291291
unzstd := d.unzstdPool.Get().(*zstdDecoder)
292292
defer d.unzstdPool.Put(unzstd)
293293
return unzstd.inner.DecodeAll(src, nil)

pkg/kgo/record_formatter.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -444,16 +444,16 @@ func NewRecordFormatter(layout string) (*RecordFormatter, error) {
444444
layout = layout[len("compression}"):]
445445
f.fns = append(f.fns, func(b []byte, _ *FetchPartition, r *Record) []byte {
446446
return writeR(b, r, func(b []byte, r *Record) []byte {
447-
switch r.Attrs.CompressionType() {
448-
case 0:
447+
switch codecType(r.Attrs.CompressionType()) {
448+
case codecNone:
449449
return append(b, "none"...)
450-
case 1:
450+
case codecGzip:
451451
return append(b, "gzip"...)
452-
case 2:
452+
case codecSnappy:
453453
return append(b, "snappy"...)
454-
case 3:
454+
case codecLZ4:
455455
return append(b, "lz4"...)
456-
case 4:
456+
case codecZstd:
457457
return append(b, "zstd"...)
458458
default:
459459
return append(b, "unknown"...)

0 commit comments

Comments
 (0)