diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2017-09-10 15:38:02 +0100 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2017-09-10 15:38:02 +0100 |
commit | abcbfcb0e801598a868ca6eee0127ebf4bf4ace8 (patch) | |
tree | 814e371bcd15a6e3c5ba3757173196b646fe0306 /key-bindings.c | |
parent | 6e2b3f435ae49e4d372476c4a8a2ef64d497c87d (diff) | |
parent | 7f83b53027c98589b516c4137a2fbc48a70e230b (diff) | |
download | rtmux-abcbfcb0e801598a868ca6eee0127ebf4bf4ace8.tar.gz rtmux-abcbfcb0e801598a868ca6eee0127ebf4bf4ace8.tar.bz2 rtmux-abcbfcb0e801598a868ca6eee0127ebf4bf4ace8.zip |
Merge branch 'master' into 2.6-rc
Diffstat (limited to 'key-bindings.c')
-rw-r--r-- | key-bindings.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/key-bindings.c b/key-bindings.c index 39083af0..badbc0f4 100644 --- a/key-bindings.c +++ b/key-bindings.c @@ -138,12 +138,17 @@ void key_bindings_remove_table(const char *name) { struct key_table *table; + struct client *c; table = key_bindings_get_table(name, 0); if (table != NULL) { RB_REMOVE(key_tables, &key_tables, table); key_bindings_unref_table(table); } + TAILQ_FOREACH(c, &clients, entry) { + if (c->keytable == table) + server_client_set_key_table(c, NULL); + } } void |