@@ -302,13 +302,13 @@ module.exports = function (log, indexesPath) {
302
302
}
303
303
}
304
304
305
- function safeReadUint32 ( buf , offset ) {
305
+ function safeReadUint32 ( buf , prefixOffset = 0 ) {
306
306
if ( buf . length < 4 ) {
307
307
const bigger = Buffer . alloc ( 4 )
308
308
buf . copy ( bigger )
309
- return bigger . readUInt32LE ( offset )
309
+ return bigger . readUInt32LE ( prefixOffset )
310
310
} else {
311
- return buf . readUInt32LE ( offset )
311
+ return buf . readUInt32LE ( prefixOffset )
312
312
}
313
313
}
314
314
@@ -324,11 +324,10 @@ module.exports = function (log, indexesPath) {
324
324
const fieldStart = opData . seek ( buffer )
325
325
if ( ~ fieldStart ) {
326
326
const buf = bipf . slice ( buffer , fieldStart )
327
- const offset = opData . prefixOffset ? opData . prefixOffset : 0
328
327
addToPrefixMap (
329
328
index . map ,
330
329
seq ,
331
- buf . length ? safeReadUint32 ( buf , offset ) : 0
330
+ buf . length ? safeReadUint32 ( buf , opData . prefixOffset ) : 0
332
331
)
333
332
}
334
333
@@ -344,8 +343,9 @@ module.exports = function (log, indexesPath) {
344
343
const fieldStart = opData . seek ( buffer )
345
344
if ( ~ fieldStart ) {
346
345
const buf = bipf . slice ( buffer , fieldStart )
347
- const offset = opData . prefixOffset ? opData . prefixOffset : 0
348
- index . tarr [ seq ] = buf . length ? safeReadUint32 ( buf , offset ) : 0
346
+ index . tarr [ seq ] = buf . length
347
+ ? safeReadUint32 ( buf , opData . prefixOffset )
348
+ : 0
349
349
} else {
350
350
index . tarr [ seq ] = 0
351
351
}
@@ -689,8 +689,9 @@ module.exports = function (log, indexesPath) {
689
689
690
690
function matchAgainstPrefix ( op , prefixIndex , cb ) {
691
691
const target = op . data . value
692
- const targetOffset = op . data . prefixOffset ? op . data . prefixOffset : 0
693
- const targetPrefix = target ? safeReadUint32 ( target , targetOffset ) : 0
692
+ const targetPrefix = target
693
+ ? safeReadUint32 ( target , op . data . prefixOffset )
694
+ : 0
694
695
const bitset = new TypedFastBitSet ( )
695
696
const done = multicb ( { pluck : 1 } )
696
697
0 commit comments