shithub: hugo

Download patch

ref: 0cd0adda20d29967664f73da1fa99bdfdf0a497f
parent: 3a86aba517f9feab4e2359b7efe71fb126092be5
author: Bjørn Erik Pedersen <[email protected]>
date: Thu Nov 3 20:44:49 EDT 2016

transform: Return any read or write error from Apply

--- a/transform/chain.go
+++ b/transform/chain.go
@@ -69,10 +69,14 @@
 	b1 := bp.GetBuffer()
 	defer bp.PutBuffer(b1)
 
-	b1.ReadFrom(r)
+	if _, err := b1.ReadFrom(r); err != nil {
+		return err
+	}
 
 	if len(*c) == 0 {
-		b1.WriteTo(w)
+		if _, err := b1.WriteTo(w); err != nil {
+			return err
+		}
 		return nil
 	}
 
@@ -97,6 +101,6 @@
 		tr(fb)
 	}
 
-	fb.to.WriteTo(w)
-	return nil
+	_, err := fb.to.WriteTo(w)
+	return err
 }