@@ -202,7 +202,7 @@ impl IndexMetadata {
202
202
203
203
let _index_utc_stamp = if format > 5 { Some ( buffer. try_get_i32 ( ) ?) } else { None } ;
204
204
205
- let [ named, hashed, unk4 , ..] = buffer. get_bitflags ( ) ;
205
+ let [ named, hashed, sized , ..] = buffer. get_bitflags ( ) ;
206
206
207
207
let entry_count = if format >= 7 {
208
208
buffer. try_get_smart32 ( ) ?. unwrap ( ) as usize
@@ -235,7 +235,7 @@ impl IndexMetadata {
235
235
. take ( entry_count)
236
236
. collect :: < Result < Vec < i32 > , ReadError > > ( ) ?;
237
237
238
- let unknowns = if unk4 {
238
+ let unknowns = if cfg ! ( feature = "sqlite" ) && sized {
239
239
repeat_with ( || try { Some ( buffer. try_get_i32 ( ) ?) } )
240
240
. take ( entry_count)
241
241
. collect :: < Result < Vec < Option < i32 > > , ReadError > > ( ) ?
@@ -249,7 +249,7 @@ impl IndexMetadata {
249
249
vec ! [ None ; entry_count]
250
250
} ;
251
251
252
- let ( compressed_sizes, sizes) : ( Vec < _ > , Vec < _ > ) = if unk4 {
252
+ let ( compressed_sizes, sizes) : ( Vec < _ > , Vec < _ > ) = if sized {
253
253
repeat_with ( || ( Some ( buffer. get_u32 ( ) ) , Some ( buffer. get_u32 ( ) ) ) ) . take ( entry_count) . unzip ( )
254
254
} else {
255
255
( vec ! [ None ; entry_count] , vec ! [ None ; entry_count] )
@@ -317,7 +317,7 @@ impl IndexMetadata {
317
317
)
318
318
. collect ( ) ;
319
319
320
- //assert !(!buffer.buf .has_remaining());
320
+ debug_assert ! ( !buffer. has_remaining( ) ) ;
321
321
322
322
Ok ( Self { metadatas } )
323
323
}
0 commit comments