mirror of
https://git.freebsd.org/ports.git
synced 2025-06-18 11:10:32 -04:00
16 lines
566 B
Python
16 lines
566 B
Python
--- ueberzug/xutil.py.orig 2021-04-17 13:57:48 UTC
|
|
+++ ueberzug/xutil.py
|
|
@@ -147,10 +147,9 @@ def get_first_pty(pids: list):
|
|
the first process in the passed list which owns one.
|
|
"""
|
|
for pid in pids:
|
|
- pty_candidate = '/proc/{pid}/fd/1'.format(pid=pid)
|
|
- with open(pty_candidate) as pty:
|
|
- if os.isatty(pty.fileno()):
|
|
- return pty_candidate
|
|
+ process = psutil.Process(pid=pid)
|
|
+ if process is not None and process.terminal() is not None:
|
|
+ return process.terminal()
|
|
|
|
return None
|
|
|