diff --git a/interfacer/src/browsh/firefox_windows.go b/interfacer/src/browsh/firefox_windows.go index 3eb77540..7bb1c08b 100644 --- a/interfacer/src/browsh/firefox_windows.go +++ b/interfacer/src/browsh/firefox_windows.go @@ -17,11 +17,13 @@ func getFirefoxPath() string { k, err := registry.OpenKey( registry.LOCAL_MACHINE, - `Software\Mozilla\`+flavor+` `+versionString+`\bin`, + `Software\Mozilla\`+flavor+`\`+versionString+`\Main`, registry.QUERY_VALUE) if err != nil { Shutdown(fmt.Errorf("Error reading Windows registry: %w", err)) } + defer k.Close() + path, _, err := k.GetStringValue("PathToExe") if err != nil { Shutdown(fmt.Errorf("Error reading Windows registry: %w", err)) @@ -42,7 +44,7 @@ func getWindowsFirefoxVersionString() string { } defer k.Close() - versionString, _, err := k.GetStringValue("") + versionString, _, err := k.GetStringValue("CurrentVersion") if err != nil { Shutdown(fmt.Errorf("Error reading Windows registry: %w", err)) }