# HG changeset patch # User Arseniy Alekseyev # Date 2023-05-18 16:25:18 # Node ID d1cab48354bca53bc4be6f7124ca542c960b6e04 # Parent 74d8a1b039603368ddd4ba5116e61a5228c53f8c rust: in zstd decompression, avoid a useless vec initialization diff --git a/rust/hg-core/src/revlog/mod.rs b/rust/hg-core/src/revlog/mod.rs --- a/rust/hg-core/src/revlog/mod.rs +++ b/rust/hg-core/src/revlog/mod.rs @@ -603,7 +603,7 @@ impl<'revlog> RevlogEntry<'revlog> { Ok(buf) } else { let cap = self.uncompressed_len.max(0) as usize; - let mut buf = vec![0; cap]; + let mut buf = Vec::with_capacity(cap); let len = zstd_decompress_to_buffer(self.bytes, &mut buf) .map_err(|e| corrupted(e.to_string()))?; if len != self.uncompressed_len as usize {