Proper fix for macOS argv[0]
This commit is contained in:
parent
e5322cdc52
commit
716813e38a
@ -284,6 +284,7 @@ class Child:
|
||||
# testing.
|
||||
argv[0] = (f'-{exe.split("/")[-1]}')
|
||||
self.final_exe = which(exe) or exe
|
||||
self.final_argv0 = argv[0]
|
||||
pid = fast_data_types.spawn(self.final_exe, self.cwd, tuple(argv), env, master, slave, stdin_read_fd, stdin_write_fd, ready_read_fd, ready_write_fd)
|
||||
os.close(slave)
|
||||
self.pid = pid
|
||||
|
||||
@ -591,7 +591,7 @@ def clone_and_launch(msg: str, window: Window) -> None:
|
||||
cmdline = []
|
||||
if not cmdline:
|
||||
cmdline = list(window.child.argv)
|
||||
if cmdline and cmdline[0] == window.child.argv[0]:
|
||||
if cmdline and cmdline[0] == window.child.final_argv0:
|
||||
cmdline[0] = window.child.final_exe
|
||||
ssh_kitten_cmdline = window.ssh_kitten_cmdline()
|
||||
if ssh_kitten_cmdline:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user