This commit is contained in:
jsvisa 2025-08-31 09:50:16 +08:00
parent 9e80e2fd1d
commit d778ea25e4

View file

@ -445,7 +445,7 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
) )
processRange := func(ctx context.Context, rangePrefix []byte) error { processRange := func(ctx context.Context, rangePrefix []byte) error {
var start = []byte(nil) var start []byte
if len(keyStart) > 0 && len(rangePrefix) > 0 { if len(keyStart) > 0 && len(rangePrefix) > 0 {
r0, s0 := rangePrefix[0], keyStart[0] r0, s0 := rangePrefix[0], keyStart[0]
@ -453,8 +453,9 @@ func InspectDatabase(db ethdb.Database, keyPrefix, keyStart []byte) error {
// Skip ranges that are entirely before keyStart // Skip ranges that are entirely before keyStart
return nil return nil
} else if r0 == s0 { } else if r0 == s0 {
// Only apply keyStart to the range that contains it // Only apply keyStart to the range that contains it,
start = keyStart[1:] // skip the first byte, as it's in rangePrefix // skip the first byte, as it's already in rangePrefix
start = keyStart[1:]
} }
} }