From bb652d0a8c7e89e9f0d4cb8acef7fdc453e21a6b Mon Sep 17 00:00:00 2001 From: Gilbert Chen Date: Thu, 3 Jan 2019 12:44:50 -0500 Subject: [PATCH] Add a Sync call before close when uploading a file to local storage --- src/duplicacy_filestorage.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/duplicacy_filestorage.go b/src/duplicacy_filestorage.go index 1fbd090..566c00c 100644 --- a/src/duplicacy_filestorage.go +++ b/src/duplicacy_filestorage.go @@ -190,7 +190,16 @@ func (storage *FileStorage) UploadFile(threadIndex int, filePath string, content return err } - file.Close() + err = file.Sync() + if err != nil { + file.Close() + return err + } + + err = file.Close() + if err != nil { + return err + } err = os.Rename(temporaryFile, fullPath) if err != nil {