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 {