@@ -344,18 +344,18 @@ func (e *TableMapEvent) decodeIntSeq(v []byte) (ret []uint64, err error) {
344344 p += n
345345 ret = append (ret , i )
346346 }
347- return
347+ return ret , err
348348}
349349
350350func (e * TableMapEvent ) decodeDefaultCharset (v []byte ) (ret []uint64 , err error ) {
351351 ret , err = e .decodeIntSeq (v )
352352 if err != nil {
353- return
353+ return ret , err
354354 }
355355 if len (ret )% 2 != 1 {
356356 return nil , errors .Errorf ("Expect odd item in DefaultCharset but got %d" , len (ret ))
357357 }
358- return
358+ return ret , err
359359}
360360
361361func (e * TableMapEvent ) decodeColumnNames (v []byte ) error {
@@ -390,7 +390,7 @@ func (e *TableMapEvent) decodeStrValue(v []byte) (ret [][][]byte, err error) {
390390 }
391391 ret = append (ret , vals )
392392 }
393- return
393+ return ret , err
394394}
395395
396396func (e * TableMapEvent ) decodeSimplePrimaryKey (v []byte ) error {
@@ -561,7 +561,7 @@ func (e *TableMapEvent) Dump(w io.Writer) {
561561// i must be in range [0, ColumnCount).
562562func (e * TableMapEvent ) Nullable (i int ) (available , nullable bool ) {
563563 if len (e .NullBitmap ) == 0 {
564- return
564+ return available , nullable
565565 }
566566 return true , e .NullBitmap [i / 8 ]& (1 << uint (i % 8 )) != 0
567567}
@@ -1082,8 +1082,7 @@ func (e *RowsEvent) DecodeData(pos int, data []byte) (err2 error) {
10821082 if e .compressed {
10831083 data , err2 = mysql .DecompressMariadbData (data [pos :])
10841084 if err2 != nil {
1085- //nolint:nakedret
1086- return
1085+ return err2
10871086 }
10881087 pos = 0
10891088 }
@@ -1481,7 +1480,7 @@ func decodeString(data []byte, length int) (v string, n int) {
14811480 v = utils .ByteSliceToString (data [2 :n ])
14821481 }
14831482
1484- return
1483+ return v , n
14851484}
14861485
14871486// ref: https://github.com/mysql/mysql-server/blob/a9b0c712de3509d8d08d3ba385d41a4df6348775/strings/decimal.c#L137
@@ -1502,7 +1501,7 @@ func decodeDecimalDecompressValue(compIndx int, data []byte, mask uint8) (size i
15021501 case 4 :
15031502 value = uint32 (data [3 ]^ mask ) | uint32 (data [2 ]^ mask )<< 8 | uint32 (data [1 ]^ mask )<< 16 | uint32 (data [0 ]^ mask )<< 24
15041503 }
1505- return
1504+ return size , value
15061505}
15071506
15081507var zeros = [digitsPerInteger ]byte {48 , 48 , 48 , 48 , 48 , 48 , 48 , 48 , 48 }
@@ -1625,7 +1624,7 @@ func decodeBit(data []byte, nbits int, length int) (value int64, err error) {
16251624 value = int64 (data [0 ])
16261625 }
16271626 }
1628- return
1627+ return value , err
16291628}
16301629
16311630func littleDecodeBit (data []byte , nbits int , length int ) (value int64 , err error ) {
@@ -1657,7 +1656,7 @@ func littleDecodeBit(data []byte, nbits int, length int) (value int64, err error
16571656 value = int64 (data [0 ])
16581657 }
16591658 }
1660- return
1659+ return value , err
16611660}
16621661
16631662func decodeTimestamp2 (data []byte , dec uint16 , timestampStringLocation * time.Location ) (interface {}, int , error ) {
@@ -1859,7 +1858,7 @@ func decodeBlob(data []byte, meta uint16) (v []byte, n int, err error) {
18591858 err = fmt .Errorf ("invalid blob packlen = %d" , meta )
18601859 }
18611860
1862- return
1861+ return v , n , err
18631862}
18641863
18651864func (e * RowsEvent ) Dump (w io.Writer ) {
0 commit comments