Skip to content

Commit af8f915

Browse files
anderseknertashutosh-narkar
authored andcommitted
Add mirror linter
This flags unnecessary conversions of byte->string and vice versa Signed-off-by: Anders Eknert <[email protected]>
1 parent 71ab7ba commit af8f915

File tree

5 files changed

+5
-4
lines changed

5 files changed

+5
-4
lines changed

.golangci.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ linter-settings:
1111
linters:
1212
disable-all: true
1313
enable:
14+
- mirror
1415
- errcheck
1516
- govet
1617
- ineffassign

cmd/exec_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1191,7 +1191,7 @@ func TestExecWithInvalidInputOptions(t *testing.T) {
11911191
if err != nil {
11921192
t.Fatalf("unexpected error creating temp file: %q", err.Error())
11931193
}
1194-
if _, err := tempFile.Write([]byte(tt.input)); err != nil {
1194+
if _, err := tempFile.WriteString(tt.input); err != nil {
11951195
t.Fatalf("unexpeced error when writing to temp file: %q", err.Error())
11961196
}
11971197
if _, err := tempFile.Seek(0, 0); err != nil {

cmd/internal/exec/exec_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ func TestExec(t *testing.T) {
209209
if err != nil {
210210
t.Fatalf("unexpected error creating temp file: %q", err.Error())
211211
}
212-
if _, err := tempFile.Write([]byte(tt.input)); err != nil {
212+
if _, err := tempFile.WriteString(tt.input); err != nil {
213213
t.Fatalf("unexpeced error when writing to temp file: %q", err.Error())
214214
}
215215
if _, err := tempFile.Seek(0, 0); err != nil {

compile/compile_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1893,7 +1893,7 @@ func modulesToString(modules []bundle.ModuleFile) string {
18931893
for i, m := range modules {
18941894
buf.WriteString(strconv.Itoa(i))
18951895
buf.WriteString(":\n")
1896-
buf.WriteString(string(m.Raw))
1896+
buf.Write(m.Raw)
18971897
buf.WriteString("\n\n")
18981898
}
18991899
return buf.String()

topdown/http.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ func createHTTPRequest(bctx BuiltinContext, obj ast.Object) (*http.Request, *htt
473473
}
474474
body = bytes.NewBuffer(bodyValBytes)
475475
case "raw_body":
476-
rawBody = bytes.NewBuffer([]byte(strVal))
476+
rawBody = bytes.NewBufferString(strVal)
477477
case "tls_use_system_certs":
478478
tempTLSUseSystemCerts, err := strconv.ParseBool(obj.Get(val).String())
479479
if err != nil {

0 commit comments

Comments
 (0)