程序意外退出时关闭sqlite指针

This commit is contained in:
刘祥超
2022-03-14 11:47:34 +08:00
parent ce87fa25e7
commit d0b86af4ef
7 changed files with 72 additions and 13 deletions

View File

@@ -6,10 +6,11 @@ import "errors"
// 常用的几个错误
var (
ErrNotFound = errors.New("cache not found")
ErrFileIsWriting = errors.New("the file is writing")
ErrInvalidRange = errors.New("invalid range")
ErrEntityTooLarge = errors.New("entity too large")
ErrNotFound = errors.New("cache not found")
ErrFileIsWriting = errors.New("the file is writing")
ErrInvalidRange = errors.New("invalid range")
ErrEntityTooLarge = errors.New("entity too large")
ErrWritingUnavaible = errors.New("writing unavailable")
)
// CapacityError 容量错误
@@ -31,7 +32,7 @@ func CanIgnoreErr(err error) bool {
if err == nil {
return true
}
if err == ErrFileIsWriting || err == ErrEntityTooLarge {
if err == ErrFileIsWriting || err == ErrEntityTooLarge || err == ErrWritingUnavaible {
return true
}
_, ok := err.(*CapacityError)