aboutsummaryrefslogtreecommitdiff
path: root/cmd-attach-session.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2013-10-06 21:21:52 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2013-10-06 21:21:52 +0100
commitaa0a57fd5681ffbae652bebebea04e1d90ac40ce (patch)
treea7214c1b683819611e06e78120773d0209ddb670 /cmd-attach-session.c
parentd86c70af965c862651017ab4c288160f37ec654b (diff)
downloadrtmux-aa0a57fd5681ffbae652bebebea04e1d90ac40ce.tar.gz
rtmux-aa0a57fd5681ffbae652bebebea04e1d90ac40ce.tar.bz2
rtmux-aa0a57fd5681ffbae652bebebea04e1d90ac40ce.zip
Show session name in detached message. Requested by somebody a few months ago
who didn't bother testing it. But it works for me anyway.
Diffstat (limited to 'cmd-attach-session.c')
-rw-r--r--cmd-attach-session.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/cmd-attach-session.c b/cmd-attach-session.c
index f78a89fd..e4c0b232 100644
--- a/cmd-attach-session.c
+++ b/cmd-attach-session.c
@@ -77,7 +77,9 @@ cmd_attach_session(struct cmd_q *cmdq, const char *tflag, int dflag, int rflag,
continue;
if (c == cmdq->client)
continue;
- server_write_client(c, MSG_DETACH, NULL, 0);
+ server_write_client(c, MSG_DETACH,
+ c->session->name,
+ strlen(c->session->name) + 1);
}
}
@@ -138,8 +140,10 @@ cmd_attach_session(struct cmd_q *cmdq, const char *tflag, int dflag, int rflag,
if (rflag)
cmdq->client->flags |= CLIENT_READONLY;
- if (dflag)
- server_write_session(s, MSG_DETACH, NULL, 0);
+ if (dflag) {
+ server_write_session(s, MSG_DETACH, s->name,
+ strlen(s->name) + 1);
+ }
update = options_get_string(&s->options, "update-environment");
environ_update(update, &cmdq->client->environ, &s->environ);