From 0804b04e6ac1bdf982a1b9dd562cd40b8abaa5a7 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Thu, 11 Apr 2019 09:54:50 -0700 Subject: [PATCH] fix file --- go.mod | 1 + src/webrtc/pkg/session/receiver/receiver.go | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 9c977e61..97438c50 100644 --- a/go.mod +++ b/go.mod @@ -7,6 +7,7 @@ require ( github.com/mattn/go-colorable v0.1.1 github.com/pion/webrtc/v2 v2.0.2 github.com/pions/webrtc v1.2.1-0.20190404195536-1202dbaa06ad + github.com/pkg/errors v0.8.1 github.com/schollz/mnemonicode v1.0.1 github.com/schollz/pake v1.1.0 github.com/schollz/progressbar/v2 v2.11.0 diff --git a/src/webrtc/pkg/session/receiver/receiver.go b/src/webrtc/pkg/session/receiver/receiver.go index 666bc8f0..8d7c0544 100644 --- a/src/webrtc/pkg/session/receiver/receiver.go +++ b/src/webrtc/pkg/session/receiver/receiver.go @@ -141,16 +141,16 @@ func (s *Session) receiveData(pathToFile string, fileSize int64) error { stat, _ := f.Stat() truncate = stat.Size() != fileSize } else { - f, err := os.Create(pathToFile) - if err != nil { - err = errors.Wrap(err, "could not create "+pathToFile) - log.Error(err) - return err + f, errOpen = os.Create(pathToFile) + if errOpen != nil { + errOpen = errors.Wrap(errOpen, "could not create "+pathToFile) + log.Error(errOpen) + return errOpen } truncate = true } - if trucnate { + if truncate { err := f.Truncate(fileSize) if err != nil { err = errors.Wrap(err, "could not truncate "+pathToFile)