mirror of
https://github.com/mjl-/mox.git
synced 2025-07-13 11:34:37 +03:00
update dependencies, including bolt with stability fixes
This commit is contained in:
9
vendor/go.etcd.io/bbolt/compact.go
generated
vendored
9
vendor/go.etcd.io/bbolt/compact.go
generated
vendored
@ -12,7 +12,11 @@ func Compact(dst, src *DB, txMaxSize int64) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer tx.Rollback()
|
||||
defer func() {
|
||||
if tempErr := tx.Rollback(); tempErr != nil {
|
||||
err = tempErr
|
||||
}
|
||||
}()
|
||||
|
||||
if err := walk(src, func(keys [][]byte, k, v []byte, seq uint64) error {
|
||||
// On each key/value, check if we have exceeded tx size.
|
||||
@ -73,8 +77,9 @@ func Compact(dst, src *DB, txMaxSize int64) error {
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
err = tx.Commit()
|
||||
|
||||
return tx.Commit()
|
||||
return err
|
||||
}
|
||||
|
||||
// walkFunc is the type of the function called for keys (buckets and "normal"
|
||||
|
Reference in New Issue
Block a user