From 25198101f2e92843351751a92e4d69f4bd2859cb Mon Sep 17 00:00:00 2001 From: Stephan Dilly Date: Wed, 10 Mar 2021 15:44:42 +0100 Subject: [PATCH] cleanup --- asyncgit/src/sync/commit_files.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/asyncgit/src/sync/commit_files.rs b/asyncgit/src/sync/commit_files.rs index f988a3d9..ae5532de 100644 --- a/asyncgit/src/sync/commit_files.rs +++ b/asyncgit/src/sync/commit_files.rs @@ -54,17 +54,16 @@ pub(crate) fn get_commit_diff( None }; - let mut opt = pathspec.as_ref().map(|p| { - let mut opts = DiffOptions::new(); - opts.pathspec(p); - opts.show_binary(true); - opts - }); + let mut opts = DiffOptions::new(); + if let Some(p) = &pathspec { + opts.pathspec(p.clone()); + } + opts.show_binary(true); let mut diff = repo.diff_tree_to_tree( parent.as_ref(), Some(&commit_tree), - opt.as_mut(), + Some(&mut opts), )?; if is_stash_commit(