diff --git a/src/mapper/mapped_command.rs b/src/mapper/mapped_command.rs index 0784925..fcf5f4a 100644 --- a/src/mapper/mapped_command.rs +++ b/src/mapper/mapped_command.rs @@ -54,19 +54,15 @@ impl MappedCommand { #[cfg(target_os = "windows")] fn adjust_path(&mut self) -> CommandResult<()> { - if !self.path.exists() { - let extensions = ["exe", "bat", "cmd", "ps1"]; - for extension in &extensions { - let joined_path = self.path.with_extension(extension); + let extensions = ["exe", "bat", "cmd", "ps1"]; + for extension in &extensions { + let joined_path = self.path.with_extension(extension); - if joined_path.exists() { - self.path = joined_path; - return Ok(()); - } + if joined_path.exists() { + self.path = joined_path; + return Ok(()); } - return Err(CommandError::NotFound(self.path.to_owned())); } - - Ok(()) + Err(CommandError::NotFound(self.path.to_owned())) } }