fix execpath bug

This commit is contained in:
Julian Freeman
2026-04-16 15:07:29 -04:00
parent 3fa6a91717
commit d727162174

View File

@@ -34,13 +34,13 @@ pub fn browser_definitions() -> Vec<BrowserDefinition> {
name: "Microsoft Edge", name: "Microsoft Edge",
local_app_data_segments: &["Microsoft", "Edge", "User Data"], local_app_data_segments: &["Microsoft", "Edge", "User Data"],
executable_candidates: &[ executable_candidates: &[
ExecutableCandidate::ProgramFiles(&[ ExecutableCandidate::ProgramFilesX86(&[
"Microsoft", "Microsoft",
"Edge", "Edge",
"Application", "Application",
"msedge.exe", "msedge.exe",
]), ]),
ExecutableCandidate::ProgramFilesX86(&[ ExecutableCandidate::ProgramFiles(&[
"Microsoft", "Microsoft",
"Edge", "Edge",
"Application", "Application",
@@ -87,8 +87,8 @@ pub fn resolve_browser_executable(browser_id: &str) -> Option<PathBuf> {
definition definition
.executable_candidates .executable_candidates
.iter() .iter()
.find_map(resolve_executable_candidate) .filter_map(resolve_executable_candidate)
.filter(|path| path.is_file()) .find(|path| path.is_file())
} }
fn resolve_executable_candidate(candidate: &ExecutableCandidate) -> Option<PathBuf> { fn resolve_executable_candidate(candidate: &ExecutableCandidate) -> Option<PathBuf> {