From 78d199f54d08d470438d93f3797fd174fd49c3b4 Mon Sep 17 00:00:00 2001 From: qmuntal Date: Sun, 19 Apr 2020 22:38:17 +0200 Subject: [PATCH] boost getc --- internal/xml/xml.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/xml/xml.go b/internal/xml/xml.go index ee4de77..edcbdb1 100644 --- a/internal/xml/xml.go +++ b/internal/xml/xml.go @@ -522,10 +522,9 @@ func (d *Decoder) space() { // If there is no byte to read, return ok==false // and leave the error in d.err. func (d *Decoder) getc() (b byte, ok bool) { - if d.err == nil { - b, d.err = d.r.ReadByte() - } - return b, d.err == nil + b, d.err = d.r.ReadByte() + ok = d.err == nil + return } // Must read a single byte.