From 290ec2d92bca6472fdabce51fc331b3bcaa7129d Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Sun, 26 Jan 2025 21:52:58 -0800 Subject: bufio: don't do empty Write at start of WriteTo The empty Write will cause the wrong thing to happen when using io.Copy to copy to a package-based stream. Fixes #71424 Change-Id: I046a27539447182692ac76a8bdd422327345dd8d Reviewed-on: https://go-review.googlesource.com/c/go/+/644535 Reviewed-by: Keith Randall Reviewed-by: Michael Knyszek LUCI-TryBot-Result: Go LUCI Reviewed-by: Keith Randall Auto-Submit: Ian Lance Taylor Reviewed-by: Mauri de Souza Meneguzzo Reviewed-by: Damien Neil --- src/bufio/bufio_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/bufio/bufio_test.go') diff --git a/src/bufio/bufio_test.go b/src/bufio/bufio_test.go index 63dd2ea432..742e195425 100644 --- a/src/bufio/bufio_test.go +++ b/src/bufio/bufio_test.go @@ -1149,7 +1149,7 @@ func (w errorWriterToTest) Write(p []byte) (int, error) { var errorWriterToTests = []errorWriterToTest{ {1, 0, nil, io.ErrClosedPipe, io.ErrClosedPipe}, {0, 1, io.ErrClosedPipe, nil, io.ErrClosedPipe}, - {0, 0, io.ErrUnexpectedEOF, io.ErrClosedPipe, io.ErrClosedPipe}, + {0, 0, io.ErrUnexpectedEOF, io.ErrClosedPipe, io.ErrUnexpectedEOF}, {0, 1, io.EOF, nil, nil}, } -- cgit v1.3-5-g9baa