|
|
@ -168,7 +168,8 @@ func (b *Reader) ReadRune() (rune, int, error) { |
|
|
|
|
|
|
|
|
|
|
|
// decode rune
|
|
|
|
// decode rune
|
|
|
|
r, l := utf8.DecodeRune(b.buf[b.cursor:]) |
|
|
|
r, l := utf8.DecodeRune(b.buf[b.cursor:]) |
|
|
|
|
|
|
|
// step over
|
|
|
|
|
|
|
|
b.cursor += l |
|
|
|
// and remember for UnreadRune()
|
|
|
|
// and remember for UnreadRune()
|
|
|
|
b.lastRuneSize = l |
|
|
|
b.lastRuneSize = l |
|
|
|
|
|
|
|
|
|
|
|