From: Georg Brandl Date: Fri, 4 Sep 2009 06:59:20 +0000 (+0000) Subject: Issue #2666: Handle BROWSER environment variable properly for unknown browser names... X-Git-Tag: v2.7a1~590 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2e1308f520be34d1d1ca2a979a6dc9830e189137;p=python Issue #2666: Handle BROWSER environment variable properly for unknown browser names in the webbrowser module. --- diff --git a/Lib/webbrowser.py b/Lib/webbrowser.py index bfd353a467..74f0270122 100644 --- a/Lib/webbrowser.py +++ b/Lib/webbrowser.py @@ -625,7 +625,9 @@ if "BROWSER" in os.environ: # and prepend to _tryorder for cmdline in _userchoices: if cmdline != '': - _synthesize(cmdline, -1) + cmd = _synthesize(cmdline, -1) + if cmd[1] is None: + register(cmdline, None, GenericBrowser(cmdline), -1) cmdline = None # to make del work if _userchoices was empty del cmdline del _userchoices diff --git a/Misc/NEWS b/Misc/NEWS index f98706c0a7..eea32c1a90 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -364,6 +364,9 @@ Core and Builtins Library ------- +- Issue #2666: Handle BROWSER environment variable properly for unknown browser + names in the webbrowser module. + - Issue #6054: Do not normalize stored pathnames in tarfile. - Issue #6794: Fix Decimal.compare_total and Decimal.compare_total_mag: NaN