diff options
| author | Jeff Halter <868228+jhalter@users.noreply.github.com> | 2022-06-03 17:11:06 -0700 |
|---|---|---|
| committer | Jeff Halter <868228+jhalter@users.noreply.github.com> | 2022-06-03 17:11:06 -0700 |
| commit | 16a4ad707a05df25c9d12b8cc89fb3a9e3be0dba (patch) | |
| tree | 7ddeb3bf3496142a530949e64f361e5321c1fac5 /hotline/transfer.go | |
| parent | 481631f6b541a0f00c7c3ba789c13ac934bdefbc (diff) | |
Initial implementation of file transfer resume
Diffstat (limited to 'hotline/transfer.go')
| -rw-r--r-- | hotline/transfer.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hotline/transfer.go b/hotline/transfer.go index 706dea9..78bd888 100644 --- a/hotline/transfer.go +++ b/hotline/transfer.go @@ -89,8 +89,8 @@ func receiveFile(conn io.Reader, targetFile io.Writer, resForkFile io.Writer) er if ffh.ForkCount == [2]byte{0, 3} { var resForkHeader FlatFileDataForkHeader resForkBuf := make([]byte, 16) - - if _, err := conn.Read(resForkBuf); err != nil { + resForkBufWrter := bufio.NewWriterSize(resForkFile, 16) + if _, err := io.CopyN(resForkBufWrter, conn, 16); err != nil { return err } err = binary.Read(bytes.NewReader(resForkBuf), binary.BigEndian, &resForkHeader) |