Use RemoveAll instead of Remove

When a database is dropped, removing old segments returns an error
because the files are already gone.  Using RemoveAll handles this
case more gracefully.
pull/4580/head
Jason Wilder 2015-10-26 13:16:32 -06:00
parent 8af066b8ee
commit 56d85d44ad
1 changed files with 2 additions and 2 deletions

View File

@ -659,9 +659,9 @@ func (l *Log) flush(flush flushType) error {
return err
}
if id <= lastFileID {
err := os.Remove(fn)
err := os.RemoveAll(fn)
if err != nil {
return err
return fmt.Errorf("failed to remove: %v: %v", fn, err)
}
}
}