]> git.proxmox.com Git - proxmox-backup.git/commitdiff
src/pxar/encoder.rs: avoid use of macro and initialize Vec with known capacity.
authorChristian Ebner <c.ebner@proxmox.com>
Wed, 8 Jan 2020 09:46:56 +0000 (10:46 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 9 Jan 2020 09:38:58 +0000 (10:38 +0100)
Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
src/pxar/encoder.rs

index 21c78f0a22b0eb2f0c9bc53d03c282d44056f2d7..f37eac7282015f387d8cd2eb205140bad8305717 100644 (file)
@@ -630,7 +630,7 @@ impl<'a, W: Write, C: BackupCatalogWriter> Encoder<'a, W, C> {
     ) -> Result<(), Error> {
         //println!("encode_dir: {:?} start {}", self.full_path(), self.writer_pos);
 
-        let mut name_list = vec![];
+        let mut name_list = Vec::new();
 
         let rawfd = dir.as_raw_fd();
 
@@ -771,7 +771,7 @@ impl<'a, W: Write, C: BackupCatalogWriter> Encoder<'a, W, C> {
 
         name_list.sort_unstable_by(|a, b| a.0.cmp(&b.0));
 
-        let mut goodbye_items = vec![];
+        let mut goodbye_items = Vec::with_capacity(name_list.len());
 
         for (filename, stat, exclude_list) in name_list {
             let start_pos = self.writer_pos;