commit a39d2844414c1af13d2f71a4a7bfb19270785e53
parent ef2688b4d82965525bfc80dde7298c1a61c4c146
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date: Tue, 15 Dec 2020 03:56:43 +0100
Ignore errors from execve(), try all items in PATH
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/bin/spawn-pty.py b/bin/spawn-pty.py
@@ -20,7 +20,10 @@ def execve(argv, env):
os.execve(argv[0], argv, env)
else:
for p in os.environ['PATH'].split(os.path.pathsep):
- os.execve(os.path.join(p, argv[0]), argv, env)
+ try:
+ os.execve(os.path.join(p, argv[0]), argv, env)
+ except OSError:
+ continue
raise SystemExit(1)