diff options
Diffstat (limited to 'src/bufio')
| -rw-r--r-- | src/bufio/bufio.go | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/bufio/bufio.go b/src/bufio/bufio.go index 5244ce2e0c..141a9a1a2a 100644 --- a/src/bufio/bufio.go +++ b/src/bufio/bufio.go @@ -311,10 +311,7 @@ func (b *Reader) ReadRune() (r rune, size int, err error) { if b.r == b.w { return 0, 0, b.readErr() } - r, size = rune(b.buf[b.r]), 1 - if r >= utf8.RuneSelf { - r, size = utf8.DecodeRune(b.buf[b.r:b.w]) - } + r, size = utf8.DecodeRune(b.buf[b.r:b.w]) b.r += size b.lastByte = int(b.buf[b.r-1]) b.lastRuneSize = size |
