From 5b79d3ca8c75e3e1646bcac5f8a291bc49565bac Mon Sep 17 00:00:00 2001 From: Quim Muntal Date: Sat, 31 Oct 2020 15:08:29 +0100 Subject: [PATCH] avoid binary.Write when possible --- encode.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/encode.go b/encode.go index 26d9ee4..1a4368a 100644 --- a/encode.go +++ b/encode.go @@ -131,11 +131,12 @@ func (e *Encoder) encodeBinary(doc *Document) error { if err != nil { return err } - binary.Write(e.w, binary.LittleEndian, jsonText) - binary.Write(e.w, binary.LittleEndian, headerPadding) + e.w.Write(jsonText) + e.w.Write(headerPadding) binary.Write(e.w, binary.LittleEndian, &binHeader) if binBuffer != nil { - binary.Write(e.w, binary.LittleEndian, binBuffer.Data) + e.w.Write(binBuffer.Data) } - return binary.Write(e.w, binary.LittleEndian, binPadding) + _, err = e.w.Write(binPadding) + return err }