Skip to content

Commit 791d954

Browse files
committed
Avoid clone in FileStatusBuilder
1 parent e63570a commit 791d954

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/diff/file_status_builder.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ impl FileStatusBuilder {
1717
}
1818

1919
fn close_delta(&mut self) {
20-
if let Some(d) = self.delta.as_ref() {
20+
if let Some(d) = self.delta.take() {
2121
self.file_stat
2222
.as_mut()
2323
.expect("add_file_stat must be called once before adding a delta")
24-
.add_delta(d.clone());
24+
.add_delta(d);
2525
}
2626
}
2727

2828
fn close_file_stat(&mut self) {
29-
if let Some(fs) = self.file_stat.as_ref() {
30-
self.file_stats.push(fs.clone());
29+
if let Some(fs) = self.file_stat.take() {
30+
self.file_stats.push(fs);
3131
}
3232
}
3333

0 commit comments

Comments
 (0)