all: use strings.Builder instead of bytes.Buffer where appropriate

I grepped for "bytes.Buffer" and "buf.String" and mostly ignored test
files. I skipped a few on purpose and probably missed a few others,
but otherwise I think this should be most of them.

Updates #18990

Change-Id: I5a6ae4296b87b416d8da02d7bfaf981d8cc14774
Reviewed-on: https://go-review.googlesource.com/102479
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Brad Fitzpatrick 2018-03-26 06:56:39 +00:00
parent f0eca373be
commit 48db2c01b4
16 changed files with 56 additions and 86 deletions

View file

@ -5,7 +5,6 @@
package testing
import (
"bytes"
"fmt"
"io"
"os"
@ -72,7 +71,7 @@ func runExample(eg InternalExample) (ok bool) {
os.Stdout = w
outC := make(chan string)
go func() {
var buf bytes.Buffer
var buf strings.Builder
_, err := io.Copy(&buf, r)
r.Close()
if err != nil {