builder: remove double-buffer whilst rendering feed styles
1 file changed, 5 insertions(+), 6 deletions(-)
changed files
M internal/builder/template.go → internal/builder/template.go
@@ -112,28 +112,27 @@ return buf, nil } -func renderFeedStyles() (*strings.Reader, error) { +func renderFeedStyles(w io.Writer) error { tpl, err := template.ParseFS(templates.Files, "feed-styles.xsl") if err != nil { - return nil, err + return err } esc := &strings.Builder{} err = xml.EscapeText(esc, []byte(templates.CSS)) if err != nil { - return nil, err + return err } - w := &strings.Builder{} err = tpl.Execute(w, map[string]interface{}{ "css": esc.String(), }) if err != nil { - return nil, err + return err } - return strings.NewReader(w.String()), nil + return nil } func getFeedStylesHash(r io.Reader) (string, error) {