difftreelog
fix consumed space new property size
in: master
1 file changed
primitives/data-structs/src/lib.rsdiffbeforeafterboth1328 return Err(PropertiesError::NoSpaceForProperty);1328 return Err(PropertiesError::NoSpaceForProperty);1329 }1329 }133013301331 let value_len = value_len as u32;1331 let old_value = self.map.try_scoped_set(scope, key, value)?;1332 let old_value = self.map.try_scoped_set(scope, key, value)?;13331334 let old_value_len = old_value.as_ref().map(|v| v.len() as u32).unwrap_or(0);133213351333 if old_value.is_none() {1336 if value_len > old_value_len {1337 self.consumed_space += value_len - old_value_len;1338 } else {1334 self.consumed_space += value_len as u32;1339 self.consumed_space -= old_value_len - value_len;1335 }1340 }133613411337 Ok(old_value)1342 Ok(old_value)