From a44d1cbe7fbb00a8bc4227f370f453d6266e9489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Tue, 3 Jul 2018 18:20:55 +1100 Subject: [PATCH] fix(cas): remove .part before creating --- cas/dir-store.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cas/dir-store.go b/cas/dir-store.go index ed7c8df..ac50dd3 100644 --- a/cas/dir-store.go +++ b/cas/dir-store.go @@ -45,8 +45,11 @@ func (s *DirStore) GetOrCreate(tag, item string, create func(io.Writer) error) ( return } + partFile := fullPath + ".part" + os.Remove(partFile) + var out *os.File - out, err = os.OpenFile(fullPath+".part", os.O_CREATE|os.O_TRUNC|os.O_WRONLY|os.O_EXCL, 0600) + out, err = os.OpenFile(partFile, os.O_CREATE|os.O_TRUNC|os.O_WRONLY|os.O_EXCL, 0600) if err != nil { return }