diff options
author | 2013-10-10 12:28:08 +0000 | |
---|---|---|
committer | 2013-10-10 12:28:08 +0000 | |
commit | e7126be6a328ecbee77b004ab835cd754c0b7f2c (patch) | |
tree | c45bb94f23d87f80753611c6bdce44c89a1a815b /usr.bin/tmux/cmd-attach-session.c | |
parent | Don't look at string[length - 1] if length == 0. (diff) | |
download | wireguard-openbsd-e7126be6a328ecbee77b004ab835cd754c0b7f2c.tar.xz wireguard-openbsd-e7126be6a328ecbee77b004ab835cd754c0b7f2c.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 'usr.bin/tmux/cmd-attach-session.c')
-rw-r--r-- | usr.bin/tmux/cmd-attach-session.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/usr.bin/tmux/cmd-attach-session.c b/usr.bin/tmux/cmd-attach-session.c index 03bcd71e6ce..ae22c0d4e41 100644 --- a/usr.bin/tmux/cmd-attach-session.c +++ b/usr.bin/tmux/cmd-attach-session.c @@ -1,4 +1,4 @@ -/* $OpenBSD: cmd-attach-session.c,v 1.27 2013/10/10 12:26:34 nicm Exp $ */ +/* $OpenBSD: cmd-attach-session.c,v 1.28 2013/10/10 12:28:08 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -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); |