From 16a4ad707a05df25c9d12b8cc89fb3a9e3be0dba Mon Sep 17 00:00:00 2001 From: Jeff Halter <868228+jhalter@users.noreply.github.com> Date: Fri, 3 Jun 2022 17:11:06 -0700 Subject: Initial implementation of file transfer resume --- hotline/transfer.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'hotline/transfer.go') 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) -- cgit