@cryptotaxi247 / kubo / commits / c88340b5a

move to use io.CopyN

Jeromy committed Feb 23, 2015 at 19:29 UTC c88340b5a467fc3efbf98a5e677331b2571977fe
1 file changed +3 -1
fuse/readonly/readonly_unix.go
+3 -1
@@ -5,6 +5,7 @@
5 package readonly
6
7 import (
8 + "bytes"
9 "io"
10 "os"
11
@@ -181,7 +182,8 @@ func (s *Node) Read(req *fuse.ReadRequest, resp *fuse.ReadResponse, intr fs.Intr
182 if err != nil {
183 return err
184 }
184 - n, err := r.Read(resp.Data[:req.Size])
185 + buf := bytes.NewBuffer(resp.Data)
186 + n, err := io.CopyN(buf, r, int64(req.Size))
187 if err != nil && err != io.EOF {
188 return err
189 }