Skip to content

Commit c4acb79

Browse files
committed
fix lint errors
1 parent 0d20354 commit c4acb79

9 files changed

Lines changed: 34 additions & 27 deletions

File tree

.golangci.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: "2"
2+
linters:
3+
exclusions:
4+
rules:
5+
- path: _test\.go
6+
linters:
7+
errcheck

bench_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func BenchmarkMulti(b *testing.B) {
2626
}
2727

2828
func MkdirBench(b *testing.B) string {
29-
name := strings.Replace(b.Name(), "/", "_", -1)
29+
name := strings.ReplaceAll(b.Name(), "/", "_")
3030

3131
currentDir, err := os.Getwd()
3232
require.NoError(b, err)

blocking.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,14 @@ func (l *blockingLog) ConsumeBlocking(ctx context.Context, offset int64, maxCoun
5050
if err := l.notify.Wait(ctx, offset); err != nil {
5151
return 0, nil, err
5252
}
53-
return l.Log.Consume(offset, maxCount)
53+
return l.Consume(offset, maxCount)
5454
}
5555

5656
func (l *blockingLog) ConsumeByKeyBlocking(ctx context.Context, key []byte, offset int64, maxCount int64) (int64, []Message, error) {
5757
if err := l.notify.Wait(ctx, offset); err != nil {
5858
return 0, nil, err
5959
}
60-
return l.Log.ConsumeByKey(key, offset, maxCount)
60+
return l.ConsumeByKey(key, offset, maxCount)
6161
}
6262

6363
func (l *blockingLog) Close() error {

index/format.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ func Write(path string, opts Params, index []Item) error {
9393
if err != nil {
9494
return err
9595
}
96-
defer w.Close()
96+
defer func() { _ = w.Close() }() // ignoring since its only applicable if an error has happened
9797

9898
for _, item := range index {
9999
if err := w.Write(item); err != nil {
@@ -109,7 +109,7 @@ func Read(path string, opts Params) ([]Item, error) {
109109
if err != nil {
110110
return nil, fmt.Errorf("read index open: %w", err)
111111
}
112-
defer f.Close()
112+
defer func() { _ = f.Close() }()
113113

114114
stat, err := os.Stat(path)
115115
if err != nil {

log.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -267,10 +267,10 @@ func (l *log) GetByKey(key []byte) (message.Message, error) {
267267
for i := len(l.readers) - 1; i >= 0; i-- {
268268
rdr := l.readers[i]
269269

270-
switch msg, err := rdr.GetByKey(key, hash, tctx); {
271-
case err == nil:
270+
switch msg, err := rdr.GetByKey(key, hash, tctx); err {
271+
case nil:
272272
return msg, nil
273-
case err == index.ErrKeyNotFound:
273+
case index.ErrKeyNotFound:
274274
// not in this segment, try the rest
275275
default:
276276
return message.Invalid, err
@@ -303,15 +303,15 @@ func (l *log) GetByTime(start time.Time) (message.Message, error) {
303303
for i := len(l.readers) - 1; i >= 0; i-- {
304304
rdr := l.readers[i]
305305

306-
switch msg, err := rdr.GetByTime(ts, tctx); {
307-
case err == nil:
306+
switch msg, err := rdr.GetByTime(ts, tctx); err {
307+
case nil:
308308
return msg, nil
309-
case err == index.ErrTimeBeforeStart:
309+
case index.ErrTimeBeforeStart:
310310
// not in this segment, try the rest
311311
if i == 0 {
312312
return rdr.Get(message.OffsetOldest)
313313
}
314-
case err == index.ErrTimeAfterEnd:
314+
case index.ErrTimeAfterEnd:
315315
// time is between end of this and begin next
316316
if i < len(l.readers)-1 {
317317
nextRdr := l.readers[i+1]

reader.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,10 @@ func (r *reader) ConsumeByKey(key, keyHash []byte, offset, maxCount int64) (int6
132132
}
133133

134134
positions, err := ix.Keys(keyHash)
135-
switch {
136-
case err == nil:
135+
switch err {
136+
case nil:
137137
break
138-
case err == index.ErrKeyNotFound:
138+
case index.ErrKeyNotFound:
139139
nextOffset, err := ix.GetNextOffset()
140140
if err != nil {
141141
return OffsetInvalid, nil, err
@@ -152,8 +152,8 @@ func (r *reader) ConsumeByKey(key, keyHash []byte, offset, maxCount int64) (int6
152152
defer r.messagesInuse.Add(-1)
153153

154154
var msgs []message.Message
155-
for i := 0; i < len(positions); i++ {
156-
msg, err := messages.Get(positions[i])
155+
for _, position := range positions {
156+
msg, err := messages.Get(position)
157157
if err != nil {
158158
return OffsetInvalid, nil, err
159159
}

segment/segment.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func (s Segment) Check(params index.Params) error {
6868
if err != nil {
6969
return err
7070
}
71-
defer log.Close()
71+
defer func() { _ = log.Close() }()
7272

7373
var position, indexTime int64
7474
var logIndex []index.Item
@@ -110,13 +110,13 @@ func (s Segment) Recover(params index.Params) error {
110110
if err != nil {
111111
return err
112112
}
113-
defer log.Close()
113+
defer func() { _ = log.Close() }()
114114

115115
restore, err := message.OpenWriter(s.Log + ".recover")
116116
if err != nil {
117117
return err
118118
}
119-
defer restore.Close()
119+
defer func() { _ = restore.Close() }() // ignoring since its only applicable if an error has happened
120120

121121
var position, indexTime int64
122122
var corrupted = false
@@ -217,7 +217,7 @@ func (s Segment) Reindex(params index.Params) ([]index.Item, error) {
217217
if err != nil {
218218
return nil, err
219219
}
220-
defer log.Close()
220+
defer func() { _ = log.Close() }()
221221

222222
return s.ReindexReader(params, log)
223223
}
@@ -346,13 +346,13 @@ func (src Segment) Rewrite(dropOffsets map[int64]struct{}, params index.Params)
346346
if err != nil {
347347
return nil, err
348348
}
349-
defer srcLog.Close()
349+
defer func() { _ = srcLog.Close() }()
350350

351351
dstLog, err := message.OpenWriter(dst.Log)
352352
if err != nil {
353353
return nil, err
354354
}
355-
defer dstLog.Close()
355+
defer func() { _ = dstLog.Close() }() // ignoring since its only applicable if an error has happened
356356

357357
result.SurviveOffsets = map[int64]struct{}{}
358358
result.DeletedOffsets = map[int64]struct{}{}

segment/utils.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func copyFile(src, dst string) error {
2222
if err != nil {
2323
return fmt.Errorf("copy src open: %w", err)
2424
}
25-
defer fsrc.Close()
25+
defer func() { _ = fsrc.Close() }()
2626

2727
stat, err := fsrc.Stat()
2828
if err != nil {
@@ -43,7 +43,7 @@ func copyFile(src, dst string) error {
4343
if err != nil {
4444
return fmt.Errorf("copy dst open: %w", err)
4545
}
46-
defer fdst.Close()
46+
defer func() { _ = fdst.Close() }() // ignoring since its only applicable if an error has happened
4747

4848
switch n, err := io.Copy(fdst, fsrc); {
4949
case err != nil:

typed_blocking.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,14 @@ func (l *tlogBlocking[K, V]) ConsumeBlocking(ctx context.Context, offset int64,
5050
if err := l.notify.Wait(ctx, offset); err != nil {
5151
return 0, nil, err
5252
}
53-
return l.TLog.Consume(offset, maxCount)
53+
return l.Consume(offset, maxCount)
5454
}
5555

5656
func (l *tlogBlocking[K, V]) ConsumeByKeyBlocking(ctx context.Context, key K, empty bool, offset int64, maxCount int64) (int64, []TMessage[K, V], error) {
5757
if err := l.notify.Wait(ctx, offset); err != nil {
5858
return 0, nil, err
5959
}
60-
return l.TLog.ConsumeByKey(key, empty, offset, maxCount)
60+
return l.ConsumeByKey(key, empty, offset, maxCount)
6161
}
6262

6363
func (l *tlogBlocking[K, V]) Close() error {

0 commit comments

Comments
 (0)