fix execpath bug
This commit is contained in:
@@ -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> {
|
||||||
|
|||||||
Reference in New Issue
Block a user