Răsfoiți Sursa

Fix bump_version calls

Cesar Rodas 1 an în urmă
părinte
comite
8961b3d73f
2 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 1 0
      src/db/entry.rs
  2. 1 0
      src/db/mod.rs

+ 1 - 0
src/db/entry.rs

@@ -86,6 +86,7 @@ impl Entry {
     }
 
     pub fn ensure_blob_is_mutable(&self) -> Result<(), Error> {
+        self.bump_version();
         let mut val = self.get_mut();
         match *val {
             Value::Blob(ref mut data) => {

+ 1 - 0
src/db/mod.rs

@@ -447,6 +447,7 @@ impl Db {
 
             number = incr_by.checked_add(&number).ok_or(Error::Overflow)?;
             *value = Value::Blob(Self::round_numbers(number));
+            entry.bump_version();
             Ok(number)
         } else {
             drop(slot);