aboutsummaryrefslogtreecommitdiff
path: root/hotline/transfer.go
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2022-06-03 17:11:06 -0700
committerJeff Halter <868228+jhalter@users.noreply.github.com>2022-06-03 17:11:06 -0700
commit16a4ad707a05df25c9d12b8cc89fb3a9e3be0dba (patch)
tree7ddeb3bf3496142a530949e64f361e5321c1fac5 /hotline/transfer.go
parent481631f6b541a0f00c7c3ba789c13ac934bdefbc (diff)
Initial implementation of file transfer resume
Diffstat (limited to 'hotline/transfer.go')
-rw-r--r--hotline/transfer.go4
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)