diff options
| author | Chris Lu <chris.lu@gmail.com> | 2018-11-05 08:53:38 -0800 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2018-11-05 08:53:38 -0800 |
| commit | f9dbaf62929dd3827a3235fe10fb2a3f26742bc1 (patch) | |
| tree | 9b8179c836cd2c18b1de2c85704cb2b3cbf9d0e4 | |
| parent | c77c4e3c605c2d9ef9369787b0169431474ed0ee (diff) | |
| download | seaweedfs-f9dbaf62929dd3827a3235fe10fb2a3f26742bc1.tar.xz seaweedfs-f9dbaf62929dd3827a3235fe10fb2a3f26742bc1.zip | |
delete file by name instead of referencing the dataFile pointer
| -rw-r--r-- | weed/storage/volume_read_write.go | 7 |
1 files 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") |
