aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornicm <nicm>2021-10-28 18:54:33 +0000
committernicm <nicm>2021-10-28 18:54:33 +0000
commit49d33a4282dad9245cc644b9259b40ae94bc0063 (patch)
tree244cbea977877e85cb19a30db752cc971b9f2a90
parent76f5d3364c8d822989adbf0d3f7bc7c27981110b (diff)
downloadrtmux-49d33a4282dad9245cc644b9259b40ae94bc0063.tar.gz
rtmux-49d33a4282dad9245cc644b9259b40ae94bc0063.tar.bz2
rtmux-49d33a4282dad9245cc644b9259b40ae94bc0063.zip
Allow detach even if suspend flag set, GitHub issue 2932.
-rw-r--r--server-client.c2
-rw-r--r--tmux.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/server-client.c b/server-client.c
index dc5074e7..7cea32c0 100644
--- a/server-client.c
+++ b/server-client.c
@@ -516,7 +516,7 @@ server_client_detach(struct client *c, enum msgtype msgtype)
{
struct session *s = c->session;
- if (s == NULL || (c->flags & CLIENT_UNATTACHEDFLAGS))
+ if (s == NULL || (c->flags & CLIENT_NODETACHFLAGS))
return;
c->flags |= CLIENT_EXIT;
diff --git a/tmux.h b/tmux.h
index 0d3c923f..59e1687d 100644
--- a/tmux.h
+++ b/tmux.h
@@ -1710,6 +1710,9 @@ struct client {
(CLIENT_DEAD| \
CLIENT_SUSPENDED| \
CLIENT_EXIT)
+#define CLIENT_NODETACHFLAGS \
+ (CLIENT_DEAD| \
+ CLIENT_EXIT)
#define CLIENT_NOSIZEFLAGS \
(CLIENT_DEAD| \
CLIENT_SUSPENDED| \