blog: revert strings.Builder to bytes.Buffer
The blog repo can still be imported by older Go versions. Hence,
we need to maintain backward compatibility.
Change-Id: I0235d888734c2f191d04924815f8ffea0239aace
Reviewed-on: https://go-review.googlesource.com/107175
Run-TryBot: Kevin Burke <kev@inburke.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/blog/blog.go b/blog/blog.go
index 633014d..c26b6ad 100644
--- a/blog/blog.go
+++ b/blog/blog.go
@@ -6,6 +6,7 @@
package blog // import "golang.org/x/tools/blog"
import (
+ "bytes"
"encoding/json"
"encoding/xml"
"fmt"
@@ -153,7 +154,7 @@
// authors returns a comma-separated list of author names.
func authors(authors []present.Author) string {
- var b strings.Builder
+ var b bytes.Buffer
last := len(authors) - 1
for i, a := range authors {
if i > 0 {
@@ -201,7 +202,7 @@
if err != nil {
return err
}
- var html strings.Builder
+ var html bytes.Buffer
err = d.Render(&html, s.template.doc)
if err != nil {
return err
@@ -369,7 +370,7 @@
// skip everything but non-text elements
continue
}
- var buf strings.Builder
+ var buf bytes.Buffer
for _, s := range text.Lines {
buf.WriteString(string(present.Style(s)))
buf.WriteByte('\n')
@@ -429,7 +430,7 @@
}
var err error
if s.cfg.ServeLocalLinks {
- var buf strings.Builder
+ var buf bytes.Buffer
err = t.ExecuteTemplate(&buf, "root", d)
if err != nil {
log.Println(err)
diff --git a/blog/blog_test.go b/blog/blog_test.go
index 6e9f641..90155fe 100644
--- a/blog/blog_test.go
+++ b/blog/blog_test.go
@@ -5,7 +5,7 @@
package blog
import (
- "strings"
+ "bytes"
"testing"
)
@@ -31,7 +31,7 @@
},
}
for _, test := range tests {
- var buf strings.Builder
+ var buf bytes.Buffer
_, err := golangOrgAbsLinkReplacer.WriteString(&buf, test.input)
if err != nil {
t.Errorf("unexpected error during replacing links. Got: %#v, Want: nil.\n", err)