gojay

high performance JSON encoder/decoder with stream API for Golang
git clone git://git.lair.cx/gojay
Log | Files | Refs | README | LICENSE

commit 53f587de6e763ea4f336ed2c8fabb09a02ca0eef
parent cc245b0e4697a388d4f1ee8a9e09507cef8135c2
Author: francoispqt <francois@parquet.ninja>
Date:   Thu,  3 May 2018 00:29:09 +0800

update dec.read clean code

Diffstat:
Mdecode.go | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/decode.go b/decode.go @@ -291,18 +291,18 @@ func (dec *Decoder) read() bool { copy(Buf, dec.data) dec.data = Buf } - bRead := 0 - for bRead == 0 { - n, err := dec.r.Read(dec.data[dec.length:]) + var n int + var err error + for n == 0 { + n, err = dec.r.Read(dec.data[dec.length:]) if err != nil { if err != io.EOF { dec.err = err } return false } - bRead = n } - dec.length = dec.length + bRead + dec.length = dec.length + n return true } return false