summaryrefslogtreecommitdiffstats
path: root/transform/chain.go
diff options
context:
space:
mode:
Diffstat (limited to 'transform/chain.go')
-rw-r--r--transform/chain.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/transform/chain.go b/transform/chain.go
index c673c5d6a..c6e56960c 100644
--- a/transform/chain.go
+++ b/transform/chain.go
@@ -1,8 +1,9 @@
package transform
import (
- "bytes"
"io"
+
+ bp "github.com/spf13/hugo/bufferpool"
)
type trans func([]byte) []byte
@@ -20,8 +21,9 @@ func NewEmptyTransforms() []link {
}
func (c *chain) Apply(w io.Writer, r io.Reader) (err error) {
+ buffer := bp.GetBuffer()
+ defer bp.PutBuffer(buffer)
- buffer := new(bytes.Buffer)
buffer.ReadFrom(r)
b := buffer.Bytes()
for _, tr := range *c {