Skip to content

Commit 29e041e

Browse files
committed
use map_decode and check flag correctly
1 parent ff89a4b commit 29e041e

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/oplog/entry.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,10 @@ impl CompactEncoding for BitfieldUpdate {
6868
Self: Sized,
6969
{
7070
let ([flags], rest) = take_array::<1>(buffer)?;
71-
let (start, rest) = u64::decode(rest)?;
72-
let (length, rest) = u64::decode(rest)?;
71+
let ((start, length), rest) = map_decode!(rest, [u64, u64]);
7372
Ok((
7473
BitfieldUpdate {
75-
drop: flags == 1,
74+
drop: flags & 1 == 1,
7675
start,
7776
length,
7877
},

0 commit comments

Comments
 (0)