From b785d85c73b852f6b676b81d9e791d0917259d57 Mon Sep 17 00:00:00 2001 From: Tim Oram Date: Sun, 6 Apr 2025 09:46:43 -0230 Subject: [PATCH] Avoid clone in FileStatusBuilder --- src/diff/file_status_builder.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/diff/file_status_builder.rs b/src/diff/file_status_builder.rs index af38b3d05..c36f8a4ef 100644 --- a/src/diff/file_status_builder.rs +++ b/src/diff/file_status_builder.rs @@ -17,17 +17,17 @@ impl FileStatusBuilder { } fn close_delta(&mut self) { - if let Some(d) = self.delta.as_ref() { + if let Some(d) = self.delta.take() { self.file_stat .as_mut() .expect("add_file_stat must be called once before adding a delta") - .add_delta(d.clone()); + .add_delta(d); } } fn close_file_stat(&mut self) { - if let Some(fs) = self.file_stat.as_ref() { - self.file_stats.push(fs.clone()); + if let Some(fs) = self.file_stat.take() { + self.file_stats.push(fs); } }