repo: Close datastore in Close

This commit is contained in:
Łukasz Magiera
2019-09-17 16:34:22 +02:00
parent 83f1a336a6
commit f2ecb772fa
3 changed files with 9 additions and 5 deletions
+5
View File
@@ -181,6 +181,11 @@ func (fsr *fsLockedRepo) Close() error {
if err != nil && !os.IsNotExist(err) {
return xerrors.Errorf("could not remove API file: %w", err)
}
if fsr.ds != nil {
if err := fsr.ds.Close(); err != nil {
return xerrors.Errorf("could not close datastore: %w", err)
}
}
err = fsr.closer.Close()
fsr.closer = nil