From 4828fee11daf2c989aa40061ccf6ba7b7c685364 Mon Sep 17 00:00:00 2001 From: spf13 Date: Fri, 30 Jan 2015 11:39:06 -0800 Subject: [PATCH] transform chain using BBP --- transform/chain.go | 6 ++++-- 1 file 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 {