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
//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
}