aboutsummaryrefslogtreecommitdiff
path: root/src/bufio/bufio.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/bufio/bufio.go')
-rw-r--r--src/bufio/bufio.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/bufio/bufio.go b/src/bufio/bufio.go
index 880e52798e..7f1f88bbfe 100644
--- a/src/bufio/bufio.go
+++ b/src/bufio/bufio.go
@@ -30,10 +30,10 @@ var (
// Reader implements buffering for an io.Reader object.
type Reader struct {
- buf []byte
rd io.Reader // reader provided by the client
- r, w int // buf read and write positions
err error
+ buf []byte
+ r, w int // buf read and write positions
lastByte int // last byte read for UnreadByte; -1 means invalid
lastRuneSize int // size of last rune read for UnreadRune; -1 means invalid
}
@@ -574,10 +574,10 @@ func (b *Reader) writeBuf(w io.Writer) (int64, error) {
// [Writer.Flush] method to guarantee all data has been forwarded to
// the underlying [io.Writer].
type Writer struct {
+ wr io.Writer
err error
buf []byte
n int
- wr io.Writer
}
// NewWriterSize returns a new [Writer] whose buffer has at least the specified
@@ -791,7 +791,8 @@ func (b *Writer) ReadFrom(r io.Reader) (n int64, err error) {
}
}
if readerFromOK && b.Buffered() == 0 {
- nn, err := readerFrom.ReadFrom(r)
+ var nn int64
+ nn, err = readerFrom.ReadFrom(r)
b.err = err
n += nn
return n, err