From af8f47ea6a6c21836f88032217932cb15fba5ecb Mon Sep 17 00:00:00 2001 From: Michael Debertol Date: Thu, 3 Jun 2021 15:05:20 +0200 Subject: [PATCH] ln: remove redundant check if `dst.exists()` and `settings.overwrite` is `OverwriteMode::Force`, we already delete the file in the match above. --- src/uu/ln/src/ln.rs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/uu/ln/src/ln.rs b/src/uu/ln/src/ln.rs index 4bd3310cc..4087716bd 100644 --- a/src/uu/ln/src/ln.rs +++ b/src/uu/ln/src/ln.rs @@ -422,11 +422,6 @@ fn link(src: &Path, dst: &Path, settings: &Settings) -> Result<()> { } } - if settings.no_dereference && matches!(settings.overwrite, OverwriteMode::Force) && dst.exists() - { - fs::remove_file(dst)?; - } - if settings.symbolic { symlink(&source, dst)?; } else {