hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 27110133ffca05feae2e11a9ff28a9a00f613350
parent 31faf98ce32f895ef9fb68e12ec052f9b838cde4
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sun,  5 Aug 2018 11:23:53 +0200

transform: Simplify the 0 transformer case

Diffstat:
Mtransform/chain.go | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/transform/chain.go b/transform/chain.go
@@ -65,6 +65,10 @@ func (ft fromToBuffer) Content() []byte {
 }
 
 func (c *chain) Apply(w io.Writer, r io.Reader, p []byte) error {
+	if len(*c) == 0 {
+		_, err := io.Copy(w, r)
+		return err
+	}
 
 	b1 := bp.GetBuffer()
 	defer bp.PutBuffer(b1)
@@ -73,11 +77,6 @@ func (c *chain) Apply(w io.Writer, r io.Reader, p []byte) error {
 		return err
 	}
 
-	if len(*c) == 0 {
-		_, err := b1.WriteTo(w)
-		return err
-	}
-
 	b2 := bp.GetBuffer()
 	defer bp.PutBuffer(b2)