fix(rolldb): fix find wal sequence semantics (#310)

This commit is contained in:
Santiago Carmuega 2023-10-15 12:02:21 -03:00 committed by GitHub
parent 763fdc5ecd
commit a27d7dee11

View file

@ -303,9 +303,12 @@ impl Store {
} }
} }
pub fn find_wal_seq(&self, block: Option<(BlockSlot, BlockHash)>) -> Result<Seq, Error> { pub fn find_wal_seq(
&self,
block: Option<(BlockSlot, BlockHash)>,
) -> Result<Option<Seq>, Error> {
if block.is_none() { if block.is_none() {
return Ok(0); return Ok(None);
} }
let (slot, hash) = block.unwrap(); let (slot, hash) = block.unwrap();
@ -322,7 +325,7 @@ impl Store {
})?; })?;
match found { match found {
Some(DBInt(seq)) => Ok(seq), Some(DBInt(seq)) => Ok(Some(seq)),
None => Err(Error::NotFound), None => Err(Error::NotFound),
} }
} }