cli stuff
This commit is contained in:
@@ -18,15 +18,18 @@ type LevelDB struct {
|
||||
|
||||
func NewLevelDB(path string) (*LevelDB, error) {
|
||||
db, err := leveldb.OpenFile(path, &opt.Options{
|
||||
Filter: filter.NewBloomFilter(32),
|
||||
Filter: filter.NewBloomFilter(32),
|
||||
OpenFilesCacheCapacity: 25,
|
||||
})
|
||||
if err != nil {
|
||||
db, err = leveldb.RecoverFile(path, &opt.Options{
|
||||
Filter: filter.NewBloomFilter(32),
|
||||
Filter: filter.NewBloomFilter(32),
|
||||
OpenFilesCacheCapacity: 25,
|
||||
})
|
||||
if err == nil && db.Close() == nil {
|
||||
db, err = leveldb.OpenFile(path, &opt.Options{
|
||||
Filter: filter.NewBloomFilter(32),
|
||||
Filter: filter.NewBloomFilter(32),
|
||||
OpenFilesCacheCapacity: 25,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user