Fix windows path adjustment for mapped commands

feature/lookup-installed
trivernis 2 years ago
parent b938b44435
commit 190c4516e8
Signed by: Trivernis
GPG Key ID: DFFFCC2C7A02DB45

@ -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()))
}
}

Loading…
Cancel
Save