mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
bpo-29644: suppress subprocess output from webbrowser (#289)
When checking for the default X web browser, xdg-settings may emit messages on stderr if some components (such as kreadconfig5) are unavailable. These messages aren't of interest to Python, so we just ignore them.
This commit is contained in:
parent
56a8eccc43
commit
140792bd51
1 changed files with 2 additions and 1 deletions
|
@ -491,7 +491,8 @@ def register_X_browsers():
|
|||
if os.environ.get("DISPLAY"):
|
||||
try:
|
||||
cmd = "xdg-settings get default-web-browser".split()
|
||||
result = subprocess.check_output(cmd).decode().strip()
|
||||
raw_result = subprocess.check_output(cmd, stderr=subprocess.DEVNULL)
|
||||
result = raw_result.decode().strip()
|
||||
except (FileNotFoundError, subprocess.CalledProcessError):
|
||||
pass
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue