From af58497587a7cc7812e81d850db92f29c0f8db6f Mon Sep 17 00:00:00 2001 From: Tnze Date: Tue, 14 Jun 2022 13:57:01 +0800 Subject: [PATCH] BitStoreage.Fix check 0 bits now --- level/bitstorage.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/level/bitstorage.go b/level/bitstorage.go index 52aede9..62c4e32 100644 --- a/level/bitstorage.go +++ b/level/bitstorage.go @@ -184,6 +184,12 @@ func (b *BitStorage) WriteTo(w io.Writer) (int64, error) { } func (b *BitStorage) Fix(bits int) error { + if bits == 0 { + b.mask = 0 + b.bits = 0 + b.valuesPerLong = 0 + return nil + } b.mask = 1<