Add back utempter code, reported by Peter Schellenbach.

This commit is contained in:
Nicholas Marriott 2019-12-18 15:58:06 +00:00
parent d0cd68d5e4
commit 54efe33799

View File

@ -433,6 +433,15 @@ spawn_pane(struct spawn_context *sc, char **cause)
_exit(1); _exit(1);
complete: complete:
#ifdef HAVE_UTEMPTER
if (~new_wp->flags & PANE_EMPTY) {
xasprintf(&cp, "tmux(%lu).%%%u", (long)getpid(), new_wp->id);
utempter_add_record(new_wp->fd, cp);
kill(getpid(), SIGCHLD);
free(cp);
}
#endif
new_wp->pipe_off = 0; new_wp->pipe_off = 0;
new_wp->flags &= ~PANE_EXITED; new_wp->flags &= ~PANE_EXITED;