Skip to content

Commit 95beedc

Browse files
committed
refactor: fix lint errors
1 parent 9f94473 commit 95beedc

File tree

10 files changed

+29
-28
lines changed

10 files changed

+29
-28
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,13 @@ jobs:
4141
sudo apt-get install -y libsqlite3-dev
4242
go get .
4343
44+
- name: Install linter
45+
uses: golangci/golangci-lint-action@v8
46+
4447
- name: Build and test
4548
run: |
4649
make build
50+
make vet lint
4751
make test-sqlite
4852
make test-postgres
4953

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: setup lint vet test build run
1+
.PHONY: build
22

33
has_git := $(shell command -v git 2>/dev/null)
44

@@ -21,7 +21,7 @@ setup:
2121
@go mod download
2222

2323
lint:
24-
@golangci-lint run --print-issued-lines=false --out-format=colored-line-number ./...
24+
@golangci-lint run ./...
2525

2626
vet:
2727
@go vet ./...

cmd/cli/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const dbURI = "file:/data.db?vfs=memdb"
1717

1818
func init() {
1919
flag.Usage = func() {
20-
fmt.Fprintf(flag.CommandLine.Output(), "Usage: redka-cli <filename>\n")
20+
_, _ = fmt.Fprintf(flag.CommandLine.Output(), "Usage: redka-cli <filename>\n")
2121
flag.PrintDefaults()
2222
}
2323
}

internal/rhash/tx.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ func (tx *Tx) Fields(key string) ([]string, error) {
9292
if err != nil {
9393
return nil, err
9494
}
95-
defer rows.Close()
95+
defer func() { _ = rows.Close() }()
9696

9797
// Build a slice of hash fields.
9898
fields := []string{}
@@ -140,7 +140,7 @@ func (tx *Tx) GetMany(key string, fields ...string) (map[string]core.Value, erro
140140
if err != nil {
141141
return nil, err
142142
}
143-
defer rows.Close()
143+
defer func() { _ = rows.Close() }()
144144

145145
// Fill the map with the values for existing fields.
146146
items := map[string]core.Value{}
@@ -226,7 +226,7 @@ func (tx *Tx) Items(key string) (map[string]core.Value, error) {
226226
if err != nil {
227227
return nil, err
228228
}
229-
defer rows.Close()
229+
defer func() { _ = rows.Close() }()
230230

231231
// Build a map of hash fields and their values.
232232
items := map[string]core.Value{}
@@ -389,7 +389,7 @@ func (tx *Tx) Values(key string) ([]core.Value, error) {
389389
if err != nil {
390390
return nil, err
391391
}
392-
defer rows.Close()
392+
defer func() { _ = rows.Close() }()
393393

394394
// Build a slice of hash values.
395395
vals := []core.Value{}

internal/rkey/tx.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -271,10 +271,7 @@ func (tx *Tx) Scan(cursor int, pattern string, ktype core.TypeID, count int) (Sc
271271
count = scanPageSize
272272
}
273273
query := tx.sql.scan
274-
ktypeGuard := false
275-
if ktype == core.TypeAny {
276-
ktypeGuard = true
277-
}
274+
ktypeGuard := ktype == core.TypeAny
278275
pattern = tx.dialect.GlobToLike(pattern)
279276
args := []any{
280277
cursor,

internal/rlist/tx.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ func (tx *Tx) Range(key string, start, stop int) ([]core.Value, error) {
201201
if err != nil {
202202
return nil, err
203203
}
204-
defer rows.Close()
204+
defer func() { _ = rows.Close() }()
205205

206206
var values []core.Value
207207
for rows.Next() {

internal/rstring/tx.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func (tx *Tx) GetMany(keys ...string) (map[string]core.Value, error) {
5353
if err != nil {
5454
return nil, err
5555
}
56-
defer rows.Close()
56+
defer func() { _ = rows.Close() }()
5757

5858
// Fill the map with the values for existing keys.
5959
items := map[string]core.Value{}

internal/rzset/range.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ func (c RangeCmd) rangeRank() ([]SetItem, error) {
9898
// Change sort direction if necessary.
9999
query := c.tx.sql.rangeRank
100100
if c.sortDir != sqlx.Asc {
101-
query = strings.Replace(query, sqlx.Asc, c.sortDir, -1)
101+
query = strings.ReplaceAll(query, sqlx.Asc, c.sortDir)
102102
}
103103

104104
// Prepare query arguments.
@@ -137,7 +137,7 @@ func (c RangeCmd) rangeScore() ([]SetItem, error) {
137137
// Change sort direction if necessary.
138138
query := c.tx.sql.rangeScore
139139
if c.sortDir != sqlx.Asc {
140-
query = strings.Replace(query, sqlx.Asc, c.sortDir, -1)
140+
query = strings.ReplaceAll(query, sqlx.Asc, c.sortDir)
141141
}
142142

143143
// Prepare query arguments.

internal/sqlx/sql.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func Select[T any](db Tx, query string, args []any,
6363
if err != nil {
6464
return nil, err
6565
}
66-
defer rows.Close()
66+
defer func() { _ = rows.Close() }()
6767

6868
var vals []T
6969
for rows.Next() {

redka_test.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func ExampleOpen() {
2020
if err != nil {
2121
panic(err)
2222
}
23-
defer db.Close()
23+
defer func() { _ = db.Close() }()
2424
// ...
2525
}
2626

@@ -31,7 +31,7 @@ func ExampleOpenRead() {
3131
panic(err)
3232
}
3333
_ = db.Str().Set("name", "alice")
34-
db.Close()
34+
_ = db.Close()
3535

3636
// open a read-only database
3737
db, err = redka.OpenRead("redka.db", nil)
@@ -45,7 +45,7 @@ func ExampleOpenRead() {
4545
err = db.Str().Set("name", "bob")
4646
fmt.Println(err)
4747
// attempt to write a readonly database
48-
db.Close()
48+
_ = db.Close()
4949

5050
// Output:
5151
// alice
@@ -57,7 +57,7 @@ func ExampleDB_Close() {
5757
if err != nil {
5858
panic(err)
5959
}
60-
defer db.Close()
60+
defer func() { _ = db.Close() }()
6161
// ...
6262
}
6363

@@ -66,7 +66,7 @@ func ExampleDB_Hash() {
6666
// In real code, always check for errors.
6767

6868
db, _ := redka.Open("file:/redka.db?vfs=memdb", nil)
69-
defer db.Close()
69+
defer func() { _ = db.Close() }()
7070

7171
ok, err := db.Hash().Set("user:1", "name", "alice")
7272
fmt.Printf("ok=%v, err=%v\n", ok, err)
@@ -90,7 +90,7 @@ func ExampleDB_Key() {
9090
// In real code, always check for errors.
9191

9292
db, _ := redka.Open("file:/redka.db?vfs=memdb", nil)
93-
defer db.Close()
93+
defer func() { _ = db.Close() }()
9494

9595
_ = db.Str().SetExpires("name", "alice", 60*time.Second)
9696
_ = db.Str().Set("city", "paris")
@@ -121,7 +121,7 @@ func ExampleDB_Str() {
121121
// In real code, always check for errors.
122122

123123
db, _ := redka.Open("file:/redka.db?vfs=memdb", nil)
124-
defer db.Close()
124+
defer func() { _ = db.Close() }()
125125

126126
_ = db.Str().Set("name", "alice")
127127

@@ -141,7 +141,7 @@ func ExampleDB_ZSet() {
141141
// In real code, always check for errors.
142142

143143
db, _ := redka.Open("file:/redka.db?vfs=memdb", nil)
144-
defer db.Close()
144+
defer func() { _ = db.Close() }()
145145

146146
ok, err := db.ZSet().Add("race", "alice", 11)
147147
fmt.Printf("ok=%v, err=%v\n", ok, err)
@@ -166,7 +166,7 @@ func ExampleDB_Update() {
166166
if err != nil {
167167
panic(err)
168168
}
169-
defer db.Close()
169+
defer func() { _ = db.Close() }()
170170

171171
updCount := 0
172172
err = db.Update(func(tx *redka.Tx) error {
@@ -195,7 +195,7 @@ func ExampleDB_View() {
195195
// In real code, always check for errors.
196196

197197
db, _ := redka.Open("file:/redka.db?vfs=memdb", nil)
198-
defer db.Close()
198+
defer func() { _ = db.Close() }()
199199

200200
_ = db.Str().SetMany(map[string]any{
201201
"name": "alice",
@@ -236,7 +236,7 @@ func TestOpenDB(t *testing.T) {
236236

237237
db, err := redka.OpenDB(sdb, sdb, nil)
238238
be.Err(t, err, nil)
239-
defer db.Close()
239+
defer func() { _ = db.Close() }()
240240

241241
n, err := db.Key().Len()
242242
be.Err(t, err, nil)
@@ -322,7 +322,7 @@ func TestTimeout(t *testing.T) {
322322
opts := &redka.Options{Timeout: time.Nanosecond}
323323
db, err := redka.Open("file:/redka.db?vfs=memdb", opts)
324324
be.Err(t, err, nil)
325-
defer db.Close()
325+
defer func() { _ = db.Close() }()
326326
err = db.Str().Set("name", "alice")
327327
be.Err(t, err, context.DeadlineExceeded)
328328
}

0 commit comments

Comments
 (0)