From 28a30bdd3d79ff3842878aa53dc786c16a95a221 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Tue, 4 Apr 2017 11:04:14 -0400 Subject: [PATCH] don't do a short write --- contrib/backends/srndv2/src/srnd/line.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contrib/backends/srndv2/src/srnd/line.go b/contrib/backends/srndv2/src/srnd/line.go index 16beec4..c2576b1 100644 --- a/contrib/backends/srndv2/src/srnd/line.go +++ b/contrib/backends/srndv2/src/srnd/line.go @@ -22,9 +22,13 @@ func (l *LineWriter) Write(data []byte) (n int, err error) { err = ErrOversizedMessage return } + wr := len(data) data = bytes.Replace(data, []byte{13, 10}, []byte{10}, -1) n, err = l.w.Write(data) l.Left -= int64(n) - + if err != nil { + return n, err + } + n = wr return }