From ab2b927fcbfe56b1c23827dc775d209f62b177d0 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Thu, 9 Apr 2026 07:53:18 -0600 Subject: [PATCH] fix: don't shadow variables in binary path handling for Windows --- src/function/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/function/mod.rs b/src/function/mod.rs index b0698ac..984d543 100644 --- a/src/function/mod.rs +++ b/src/function/mod.rs @@ -689,7 +689,7 @@ impl Functions { let bin_dir = binary_file .parent() .expect("Failed to get parent directory of binary file"); - let bin_dir = dunce::canonicalize(bin_dir)?.to_string_lossy().into_owned(); + let canonical_bin_dir = dunce::canonicalize(bin_dir)?.to_string_lossy().into_owned(); let wrapper_binary = dunce::canonicalize(&binary_script_file)? .to_string_lossy() .into_owned(); @@ -698,7 +698,7 @@ impl Functions { @echo off setlocal - set "bin_dir={bin_dir}" + set "bin_dir={canonical_bin_dir}" {run} "{wrapper_binary}" %*"#, );