From: Joe Tsai Date: Thu, 16 Jun 2022 00:35:41 +0000 (-0700) Subject: internal/poll: rely on utf8.AppendRune X-Git-Tag: go1.20rc1~1473 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e0388c92d048fc31b39e133441bd4f6d85959ec4;p=gostls13.git internal/poll: rely on utf8.AppendRune This is both simpler and more performant. Change-Id: I398de29230e578fb7caf1765df7b8fe84d4e8876 Reviewed-on: https://go-review.googlesource.com/c/go/+/412336 Run-TryBot: Joseph Tsai Reviewed-by: Dmitri Shuralyov TryBot-Result: Gopher Robot Reviewed-by: Dmitri Shuralyov Auto-Submit: Joseph Tsai Reviewed-by: Ian Lance Taylor --- diff --git a/src/internal/poll/fd_windows.go b/src/internal/poll/fd_windows.go index 1ca281b2a4..1af2011f94 100644 --- a/src/internal/poll/fd_windows.go +++ b/src/internal/poll/fd_windows.go @@ -500,8 +500,7 @@ func (fd *FD) readConsole(b []byte) (int, error) { } } } - n := utf8.EncodeRune(buf[len(buf):cap(buf)], r) - buf = buf[:len(buf)+n] + buf = utf8.AppendRune(buf, r) } fd.readbyte = buf fd.readbyteOffset = 0