aboutsummaryrefslogtreecommitdiff
path: root/control.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2013-07-05 16:24:13 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2013-07-05 16:24:13 +0100
commite496a548d7b07c9a4be9ce8e750cf5423e3bafe3 (patch)
tree26b867940c5174e44894050a493a70a5118ba968 /control.c
parent3d39b18e319cdd96bf25debcfcf52c03120e3d8e (diff)
parentc7a121cfc0137c907b7bfb0c3fd1bdee395af8aa (diff)
downloadrtmux-e496a548d7b07c9a4be9ce8e750cf5423e3bafe3.tar.gz
rtmux-e496a548d7b07c9a4be9ce8e750cf5423e3bafe3.tar.bz2
rtmux-e496a548d7b07c9a4be9ce8e750cf5423e3bafe3.zip
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Diffstat (limited to 'control.c')
-rw-r--r--control.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/control.c b/control.c
index ba243fd3..aa79085a 100644
--- a/control.c
+++ b/control.c
@@ -55,6 +55,7 @@ control_callback(struct client *c, int closed, unused void *data)
{
char *line, *cause;
struct cmd_list *cmdlist;
+ struct cmd *cmd;
if (closed)
c->flags |= CLIENT_EXIT;
@@ -78,6 +79,8 @@ control_callback(struct client *c, int closed, unused void *data)
free(cause);
} else {
+ TAILQ_FOREACH(cmd, &cmdlist->list, qentry)
+ cmd->flags |= CMD_CONTROL;
cmdq_run(c->cmdq, cmdlist);
cmd_list_free(cmdlist);
}