From 8b92b37d9c389c78b81c2670c37a6a550afafc76 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 10 Feb 2025 13:21:39 -0300 Subject: src/dedo.go: Remove duplicate code of bucketT.NextID() --- src/dedo.go | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/dedo.go b/src/dedo.go index e711000..f3916c9 100644 --- a/src/dedo.go +++ b/src/dedo.go @@ -836,21 +836,11 @@ func bytesLE(num uint64) []byte { } func (b *bucketT) NextID() []byte { - if b.tx.db == nil { - panic(ErrTxClosed) - } else if !b.tx.writable { - panic(ErrTxNotWritable) - } - - // Materialize the root node if it hasn't been already so that the - // bucket will be saved during commit. - if b.rootNode == nil { - _ = b.node(b.ref.root, nil) + id, err := b.NextSequence() + if err != nil { + panic(err) } - - // Increment and return the sequence. - b.ref.sequence++ - return bytesLE(b.ref.sequence) + return bytesLE(id) } /// bucketT.NextSequence() returns an autoincrementing integer for the bucket. -- cgit v1.2.3