From 5669653bd5f57df21f8f8d61ea6cd6566d30afd3 Mon Sep 17 00:00:00 2001 From: rzmk <30333942+rzmk@users.noreply.github.com> Date: Wed, 16 Apr 2025 12:56:40 -0400 Subject: [PATCH] fix: add bin dir to PATH if it doesn't exist only --- src-tauri/src/lib.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index db68fff..352dcf2 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -41,9 +41,11 @@ fn run_path_update(app_handle: tauri::AppHandle) { let hkcu = RegKey::predef(HKEY_CURRENT_USER); let (reg_key, _) = hkcu.create_subkey("Environment").unwrap(); let path_var: String = reg_key.get_value("Path").unwrap(); - // Add bin dir to PATH - let updated_path_var = format!("{bin_dir_str};{path_var}"); - reg_key.set_value("Path", &updated_path_var).unwrap(); + // If bin dir is not in PATH, add bin dir to PATH + if !path_var.contains(bin_dir_str) { + let updated_path_var = format!("{bin_dir_str};{path_var}"); + reg_key.set_value("Path", &updated_path_var).unwrap(); + } } #[cfg_attr(mobile, tauri::mobile_entry_point)]