Fix bug: Write pk.Boolean encode error

This commit is contained in:
Tnze
2021-02-27 20:19:32 +08:00
parent 260805c0b1
commit 918fffed1f

View File

@ -80,12 +80,14 @@ const MaxVarIntLen = 5
const MaxVarLongLen = 10 const MaxVarLongLen = 10
//Encode a Boolean //Encode a Boolean
func (b Boolean) WriteTo(w io.Writer) (n int64, err error) { func (b Boolean) WriteTo(w io.Writer) (int64, error) {
var nn int var v byte
if b { 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 return int64(nn), err
} }