summaryrefslogtreecommitdiff
path: root/src/pkg/bufio/bufio.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/bufio/bufio.go')
-rw-r--r--src/pkg/bufio/bufio.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/pkg/bufio/bufio.go b/src/pkg/bufio/bufio.go
index c64e01b44..295647d5a 100644
--- a/src/pkg/bufio/bufio.go
+++ b/src/pkg/bufio/bufio.go
@@ -195,13 +195,11 @@ func (b *Reader) UnreadByte() os.Error {
// rune and its size in bytes.
func (b *Reader) ReadRune() (rune int, size int, err os.Error) {
for b.r + utf8.UTFMax > b.w && !utf8.FullRune(b.buf[b.r:b.w]) {
- n := b.w - b.r;
b.fill();
if b.err != nil {
- return 0, 0, b.err
- }
- if b.w - b.r == n {
- // no bytes read
+ if b.r == b.w {
+ return 0, 0, b.err;
+ }
break;
}
}