mindustry logic execution, map- and schematic- parsing and rendering
-rw-r--r--src/block/logic.rs3
-rw-r--r--src/item/storage.rs2
2 files changed, 2 insertions, 3 deletions
diff --git a/src/block/logic.rs b/src/block/logic.rs
index 9bbe24e..6662001 100644
--- a/src/block/logic.rs
+++ b/src/block/logic.rs
@@ -335,8 +335,7 @@ fn read_decompressed(buff: &mut DataRead) -> Result<ProcessorState, ProcessorDes
buff.read_bytes(&mut code)?;
let code = String::from_utf8(code)?;
let link_cnt = buff.read_u32()? as usize;
- let mut links = vec![];
- links.reserve(link_cnt);
+ let mut links = Vec::with_capacity(link_cnt);
for _ in 0..link_cnt {
let name = buff.read_utf()?;
let x = buff.read_i16()?;
diff --git a/src/item/storage.rs b/src/item/storage.rs
index 6064594..8cf3c16 100644
--- a/src/item/storage.rs
+++ b/src/item/storage.rs
@@ -66,7 +66,7 @@ where
}
pub fn reserve(&mut self, n: usize) {
- self.base.reserve(n)
+ self.base.reserve_exact(n)
}
/// get item count of certain element