diff options
author | Nicolas Viennot <nicolas@viennot.biz> | 2015-11-25 08:17:42 -0500 |
---|---|---|
committer | Nicolas Viennot <nicolas@viennot.biz> | 2015-11-25 08:25:04 -0500 |
commit | 8e246f6f98dd204b4d87651ca98cca8ef91562b1 (patch) | |
tree | 838c3aeaeda7344deae89cda2a8d20caaeee3bdd | |
parent | 3be116bb6ef88196294f62749c51c49064c25576 (diff) |
Add a session-exit notificationwait-exit
Closes #63
-rw-r--r-- | session.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -153,6 +153,8 @@ session_create(const char *name, const char *cmd, const char *cwd, return (s); } +extern void signal_waiting_clients(const char *name); + /* Destroy a session. */ void session_destroy(struct session *s) @@ -163,6 +165,8 @@ session_destroy(struct session *s) RB_REMOVE(sessions, &sessions, s); notify_session_closed(s); + signal_waiting_clients("session-exit"); + free(s->tio); session_group_remove(s); |