bpo-35308: Fix regression where BROWSER env var is not respected. (GH… · python/cpython@2a37f01 (original) (raw)

Original file line number Diff line number Diff line change
@@ -86,7 +86,7 @@ def open_new_tab(url):
86 86 return open(url, 2)
87 87
88 88
89 -def _synthesize(browser, *, preferred=True):
89 +def _synthesize(browser, *, preferred=False):
90 90 """Attempt to synthesize a controller base on existing controllers.
91 91
92 92 This is useful to create a controller when a user specifies a path to
@@ -563,7 +563,7 @@ def register_standard_browsers():
563 563 # and prepend to _tryorder
564 564 for cmdline in userchoices:
565 565 if cmdline != '':
566 -cmd = _synthesize(cmdline, preferred=False)
566 +cmd = _synthesize(cmdline, preferred=True)
567 567 if cmd[1] is None:
568 568 register(cmdline, None, GenericBrowser(cmdline), preferred=True)
569 569