From f9dbaf62929dd3827a3235fe10fb2a3f26742bc1 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Mon, 5 Nov 2018 08:53:38 -0800 Subject: [PATCH] delete file by name instead of referencing the dataFile pointer --- weed/storage/volume_read_write.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/weed/storage/volume_read_write.go b/weed/storage/volume_read_write.go index 671246dc3..7644ec7fd 100644 --- a/weed/storage/volume_read_write.go +++ b/weed/storage/volume_read_write.go @@ -40,11 +40,8 @@ func (v *Volume) Destroy() (err error) { err = fmt.Errorf("%s is read-only", v.dataFile.Name()) return } - defer v.Close() - err = os.Remove(v.dataFile.Name()) - if err != nil { - return - } + v.Close() + os.Remove(v.FileName() + ".dat") err = v.nm.Destroy() os.Remove(v.FileName() + ".cpd") os.Remove(v.FileName() + ".cpx")