Skip to content

Commit f4fec8c

Browse files
authored
dev: bytes.NewBuffer/bytes.NewBufferString to shorten initialization (#3632)
1 parent ca5738e commit f4fec8c

File tree

3 files changed

+5
-12
lines changed

3 files changed

+5
-12
lines changed

Diff for: pkg/commands/executor.go

+2-4
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,7 @@ func (e *Executor) initHashSalt(version string) error {
157157
return fmt.Errorf("failed to calculate config salt: %w", err)
158158
}
159159

160-
var b bytes.Buffer
161-
b.Write(binSalt)
160+
b := bytes.NewBuffer(binSalt)
162161
b.Write(configSalt)
163162
cache.SetSalt(b.Bytes())
164163
return nil
@@ -198,8 +197,7 @@ func computeConfigSalt(cfg *config.Config) ([]byte, error) {
198197
return nil, fmt.Errorf("failed to json marshal config linter settings: %w", err)
199198
}
200199

201-
var configData bytes.Buffer
202-
configData.WriteString("linters-settings=")
200+
configData := bytes.NewBufferString("linters-settings=")
203201
configData.Write(lintersSettingsBytes)
204202
configData.WriteString("\nbuild-tags=%s" + strings.Join(cfg.Run.BuildTags, ","))
205203

Diff for: pkg/golinters/gofumpt.go

+2-6
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,9 @@ func runGofumpt(lintCtx *linter.Context, pass *analysis.Pass, diff differ, optio
8888
}
8989

9090
if !bytes.Equal(input, output) {
91-
out := bytes.Buffer{}
92-
_, err = out.WriteString(fmt.Sprintf("--- %[1]s\n+++ %[1]s\n", f))
93-
if err != nil {
94-
return nil, fmt.Errorf("error while running gofumpt: %w", err)
95-
}
91+
out := bytes.NewBufferString(fmt.Sprintf("--- %[1]s\n+++ %[1]s\n", f))
9692

97-
err = diff.Diff(&out, bytes.NewReader(input), bytes.NewReader(output))
93+
err := diff.Diff(out, bytes.NewReader(input), bytes.NewReader(output))
9894
if err != nil {
9995
return nil, fmt.Errorf("error while running gofumpt: %w", err)
10096
}

Diff for: scripts/expand_website_templates/main.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ func updateStateFile(replacements map[string]string) error {
6464
return err
6565
}
6666

67-
var contentBuf bytes.Buffer
68-
contentBuf.WriteString("This file stores hash of website templates to trigger " +
67+
contentBuf := bytes.NewBufferString("This file stores hash of website templates to trigger " +
6968
"Netlify rebuild when something changes, e.g. new linter is added.\n")
7069
contentBuf.WriteString(hex.EncodeToString(h.Sum(nil)))
7170

0 commit comments

Comments
 (0)