From d53a71f254fbfac3055d194b0e3b17c83dac84b0 Mon Sep 17 00:00:00 2001 From: Michal Date: Sat, 23 Jul 2022 23:40:17 +0100 Subject: [PATCH] Fixed clone diff issue --- src/operations/clone.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/operations/clone.rs b/src/operations/clone.rs index 1fb89bf..62e6078 100644 --- a/src/operations/clone.rs +++ b/src/operations/clone.rs @@ -15,13 +15,15 @@ pub fn clone(verbose: bool) { .map(|x| x.unwrap().path().display().to_string()) .collect::>(); dirs.retain(|x| *x != "./mlc.toml"); + dirs.retain(|x| *x != "./out"); + dirs.retain(|x| *x != format!("./{}", config.mode.repository.name)); log!(verbose, "Paths with mlc.toml excluded: {:?}", dirs); // Creates a vector of the difference between cloned repos and repos defined in config let mut repo_diff = vec![]; for repo in repos { let name = &repo.name; - if !dirs.contains(name) { + if !dirs.contains(&format!("./{}", name)) { repo_diff.push(repo); } }