From 918fffed1f32b8568e68f5a164b896c25569c958 Mon Sep 17 00:00:00 2001 From: Tnze Date: Sat, 27 Feb 2021 20:19:32 +0800 Subject: [PATCH] Fix bug: Write pk.Boolean encode error --- net/packet/types.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/net/packet/types.go b/net/packet/types.go index 883b727..41f0ee3 100644 --- a/net/packet/types.go +++ b/net/packet/types.go @@ -80,12 +80,14 @@ const MaxVarIntLen = 5 const MaxVarLongLen = 10 //Encode a Boolean -func (b Boolean) WriteTo(w io.Writer) (n int64, err error) { - var nn int +func (b Boolean) WriteTo(w io.Writer) (int64, error) { + var v byte if b { - nn, err = w.Write([]byte{0x01}) + v = 0x01 + } else { + v = 0x00 } - nn, err = w.Write([]byte{0x00}) + nn, err := w.Write([]byte{v}) return int64(nn), err }