commit 71c0966e1a7260957ced1f424f1bc2219207eda1
parent 7dc0f34a209c70ac17c2bb27e5a94ba2f5f97b75
Author: Francois Parquet <francois.parquet@gmail.com>
Date: Mon, 23 Jul 2018 22:52:32 +0800
Merge pull request #48 from lorenzo-stoakes/master
Update cursor after null correctly
Diffstat:
3 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/decode_number_float.go b/decode_number_float.go
@@ -35,6 +35,7 @@ func (dec *Decoder) decodeFloat64(v *float64) error {
if err != nil {
return err
}
+ dec.cursor++
return nil
default:
dec.err = dec.makeInvalidUnmarshalErr(v)
@@ -184,6 +185,7 @@ func (dec *Decoder) decodeFloat32(v *float32) error {
if err != nil {
return err
}
+ dec.cursor++
return nil
default:
dec.err = dec.makeInvalidUnmarshalErr(v)
diff --git a/decode_number_int.go b/decode_number_int.go
@@ -471,6 +471,7 @@ func (dec *Decoder) decodeInt32(v *int32) error {
if err != nil {
return err
}
+ dec.cursor++
return nil
default:
dec.err = dec.makeInvalidUnmarshalErr(v)
@@ -658,6 +659,7 @@ func (dec *Decoder) decodeInt64(v *int64) error {
if err != nil {
return err
}
+ dec.cursor++
return nil
default:
dec.err = dec.makeInvalidUnmarshalErr(v)
diff --git a/decode_number_uint.go b/decode_number_uint.go
@@ -39,6 +39,7 @@ func (dec *Decoder) decodeUint8(v *uint8) error {
if err != nil {
return err
}
+ dec.cursor++
return nil
default:
dec.err = dec.makeInvalidUnmarshalErr(v)
@@ -108,6 +109,7 @@ func (dec *Decoder) decodeUint16(v *uint16) error {
if err != nil {
return err
}
+ dec.cursor++
return nil
default:
dec.err = dec.makeInvalidUnmarshalErr(v)
@@ -177,6 +179,7 @@ func (dec *Decoder) decodeUint32(v *uint32) error {
if err != nil {
return err
}
+ dec.cursor++
return nil
default:
dec.err = dec.makeInvalidUnmarshalErr(v)
@@ -245,6 +248,7 @@ func (dec *Decoder) decodeUint64(v *uint64) error {
if err != nil {
return err
}
+ dec.cursor++
return nil
default:
dec.err = dec.makeInvalidUnmarshalErr(v)