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
}