From 62f438cb38858f412775c70594bf699fdcd57425 Mon Sep 17 00:00:00 2001
From: kivimango <balazsviktor23@gmail.com>
Date: Wed, 16 Aug 2023 23:13:18 +0200
Subject: [PATCH] clippy: Fix needless_borrows

---
 src/bin/cook.rs | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/src/bin/cook.rs b/src/bin/cook.rs
index f93dac903..0d076c838 100644
--- a/src/bin/cook.rs
+++ b/src/bin/cook.rs
@@ -27,7 +27,7 @@ fn remove_all(path: &Path) -> Result<(), String> {
 }
 
 fn create_dir(dir: &Path) -> Result<(), String> {
-    fs::create_dir(&dir).map_err(|err| format!(
+    fs::create_dir(dir).map_err(|err| format!(
         "failed to create '{}': {}\n{:?}",
         dir.display(),
         err,
@@ -70,7 +70,7 @@ fn modified_dir_inner<F: FnMut(&DirEntry) -> bool>(dir: &Path, filter: F) -> io:
 }
 
 fn modified_dir(dir: &Path) -> Result<SystemTime, String> {
-    modified_dir_inner(&dir, |_| true).map_err(|err| format!(
+    modified_dir_inner(dir, |_| true).map_err(|err| format!(
         "failed to get modified time of '{}': {}\n{:#?}",
         dir.display(),
         err,
@@ -79,7 +79,7 @@ fn modified_dir(dir: &Path) -> Result<SystemTime, String> {
 }
 
 fn modified_dir_ignore_git(dir: &Path) -> Result<SystemTime, String> {
-    modified_dir_inner(&dir, |entry| {
+    modified_dir_inner(dir, |entry| {
         entry.file_name().to_str().map(|s| s != ".git").unwrap_or(true)
     }).map_err(|err| format!(
         "failed to get modified time of '{}': {}\n{:#?}",
@@ -172,9 +172,9 @@ fn fetch(recipe_dir: &Path, source: &Option<SourceRecipe>) -> Result<PathBuf, St
 
                 // Clone the repository to source.tmp
                 let mut command = Command::new("git");
-                command.arg("clone").arg("--recursive").arg(&git);
+                command.arg("clone").arg("--recursive").arg(git);
                 if let Some(branch) = branch {
-                    command.arg("--branch").arg(&branch);
+                    command.arg("--branch").arg(branch);
                 }
                 command.arg(&source_dir_tmp);
                 run_command(command)?;
@@ -194,7 +194,7 @@ fn fetch(recipe_dir: &Path, source: &Option<SourceRecipe>) -> Result<PathBuf, St
                 // Reset origin
                 let mut command = Command::new("git");
                 command.arg("-C").arg(&source_dir);
-                command.arg("remote").arg("set-url").arg("origin").arg(&git);
+                command.arg("remote").arg("set-url").arg("origin").arg(git);
                 run_command(command)?;
 
                 // Fetch origin
@@ -215,7 +215,7 @@ fn fetch(recipe_dir: &Path, source: &Option<SourceRecipe>) -> Result<PathBuf, St
                 // Check out specified revision
                 let mut command = Command::new("git");
                 command.arg("-C").arg(&source_dir);
-                command.arg("checkout").arg(&rev);
+                command.arg("checkout").arg(rev);
                 run_command(command)?;
             } else {
                 //TODO: complicated stuff to check and reset branch to origin
@@ -259,7 +259,7 @@ fi"#);
                     let source_tar_tmp = recipe_dir.join("source.tar.tmp");
 
                     let mut command = Command::new("wget");
-                    command.arg(&tar);
+                    command.arg(tar);
                     command.arg("-O").arg(&source_tar_tmp);
                     run_command(command)?;
 
@@ -328,7 +328,7 @@ fi"#);
 
                 // Apply patches
                 for patch_name in patches {
-                    let patch_file = recipe_dir.join(&patch_name);
+                    let patch_file = recipe_dir.join(patch_name);
                     if ! patch_file.is_file() {
                         return Err(format!(
                             "failed to find patch file '{}'",
@@ -376,7 +376,7 @@ fi"#);
 }
 
 fn build(recipe_dir: &Path, source_dir: &Path, target_dir: &Path, build: &BuildRecipe) -> Result<PathBuf, String> {
-    let source_modified = modified_dir_ignore_git(&source_dir)?;
+    let source_modified = modified_dir_ignore_git(source_dir)?;
 
     let sysroot_dir = target_dir.join("sysroot");
     // Rebuild sysroot if source is newer
@@ -603,11 +603,11 @@ fn package(_recipe_dir: &Path, stage_dir: &Path, target_dir: &Path, _package: &P
             create_dir(Path::new("build"))?;
         }
         let (public_key, secret_key) = pkgar_keys::SecretKeyFile::new();
-        public_key.save(&public_path).map_err(|err| format!(
+        public_key.save(public_path).map_err(|err| format!(
             "failed to save pkgar public key: {:?}",
             err
         ))?;
-        secret_key.save(&secret_path).map_err(|err| format!(
+        secret_key.save(secret_path).map_err(|err| format!(
             "failed to save pkgar secret key: {:?}",
             err
         ))?;
@@ -617,7 +617,7 @@ fn package(_recipe_dir: &Path, stage_dir: &Path, target_dir: &Path, _package: &P
     // Rebuild package if stage is newer
     //TODO: rebuild on recipe changes
     if package_file.is_file() {
-        let stage_modified = modified_dir(&stage_dir)?;
+        let stage_modified = modified_dir(stage_dir)?;
         if modified(&package_file)? < stage_modified {
             eprintln!("DEBUG: '{}' newer than '{}'", stage_dir.display(), package_file.display());
             remove_all(&package_file)?;
@@ -638,7 +638,7 @@ fn package(_recipe_dir: &Path, stage_dir: &Path, target_dir: &Path, _package: &P
 }
 
 fn cook(recipe_dir: &Path, recipe: &Recipe, fetch_only: bool) -> Result<(), String> {
-    let source_dir = fetch(&recipe_dir, &recipe.source).map_err(|err| format!(
+    let source_dir = fetch(recipe_dir, &recipe.source).map_err(|err| format!(
         "failed to fetch: {}",
         err
     ))?;
@@ -654,12 +654,12 @@ fn cook(recipe_dir: &Path, recipe: &Recipe, fetch_only: bool) -> Result<(), Stri
         create_dir(&target_dir)?;
     }
 
-    let stage_dir = build(&recipe_dir, &source_dir, &target_dir, &recipe.build).map_err(|err| format!(
+    let stage_dir = build(recipe_dir, &source_dir, &target_dir, &recipe.build).map_err(|err| format!(
         "failed to build: {}",
         err
     ))?;
 
-    let _package_file = package(&recipe_dir, &stage_dir, &target_dir, &recipe.package).map_err(|err| format!(
+    let _package_file = package(recipe_dir, &stage_dir, &target_dir, &recipe.package).map_err(|err| format!(
         "failed to package: {}",
         err
     ))?;
-- 
GitLab