Skip to content

Commit e4342dc

Browse files
committed
codec: readFull: increment bytes read by the actual number
1 parent 73ac10b commit e4342dc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

codec/reader.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -244,19 +244,19 @@ func (z *ioDecReader) readx(n uint) (bs []byte) {
244244
} else {
245245
bs = make([]byte, n)
246246
}
247-
_, err := readFull(z.br, bs)
247+
nn, err := readFull(z.br, bs)
248+
z.n += nn
248249
halt.onerror(err)
249-
z.n += uint(len(bs))
250250
return
251251
}
252252

253253
func (z *ioDecReader) readb(bs []byte) {
254254
if len(bs) == 0 {
255255
return
256256
}
257-
_, err := readFull(z.br, bs)
257+
nn, err := readFull(z.br, bs)
258+
z.n += nn
258259
halt.onerror(err)
259-
z.n += uint(len(bs))
260260
}
261261

262262
func (z *ioDecReader) readn1() (b uint8) {

0 commit comments

Comments
 (0)