From 8c6f690fa584e6f1bccc428d2b5525ba219e16c2 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Tue, 7 Jun 2022 17:14:16 +0200 Subject: less verbose code --- src/block/rc.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/block/rc.rs b/src/block/rc.rs index 42cdf241..f82595b7 100644 --- a/src/block/rc.rs +++ b/src/block/rc.rs @@ -22,9 +22,7 @@ impl BlockRc { pub(crate) fn block_incref(&self, tx: &mut db::Transaction, hash: &Hash) -> db::Result { let old_rc = RcEntry::parse_opt(tx.get(&self.rc, &hash)?); match old_rc.increment().serialize() { - Some(x) => { - tx.insert(&self.rc, &hash, x)?; - } + Some(x) => tx.insert(&self.rc, &hash, x)?, None => unreachable!(), }; Ok(old_rc.is_zero()) @@ -35,12 +33,8 @@ impl BlockRc { pub(crate) fn block_decref(&self, tx: &mut db::Transaction, hash: &Hash) -> db::Result { let new_rc = RcEntry::parse_opt(tx.get(&self.rc, &hash)?).decrement(); match new_rc.serialize() { - Some(x) => { - tx.insert(&self.rc, &hash, x)?; - } - None => { - tx.remove(&self.rc, &hash)?; - } + Some(x) => tx.insert(&self.rc, &hash, x)?, + None => tx.remove(&self.rc, &hash)?, }; Ok(matches!(new_rc, RcEntry::Deletable { .. })) } -- cgit v1.2.3