]> 127.0.0.1 Git - part/.git/commitdiff
fix large allocs v0.9.3
authorqydysky <qydysky@foxmail.com>
Wed, 11 May 2022 02:06:22 +0000 (10:06 +0800)
committerqydysky <qydysky@foxmail.com>
Wed, 11 May 2022 02:06:22 +0000 (10:06 +0800)
io/io.go

index 3499cd3b87fb88d523e342f8357707757721152e..5e89be68f843de91a5ce903baf9decc65723a135 100644 (file)
--- a/io/io.go
+++ b/io/io.go
@@ -10,8 +10,8 @@ func RW2Chan(r io.ReadCloser, w io.WriteCloser) (rc, wc chan []byte) {
        if r != nil {
                rc = make(chan []byte, 10)
                go func(rc chan []byte, r io.ReadCloser) {
+                       buf := make([]byte, 1<<16)
                        for {
-                               buf := make([]byte, 1<<16)
                                n, e := r.Read(buf)
                                if n != 0 {
                                        rc <- buf[:n]