version 1.12, 2011/04/05 19:37:01 |
version 1.13, 2011/08/16 10:00:52 |
|
|
|
|
const struct cmd_entry cmd_switch_client_entry = { |
const struct cmd_entry cmd_switch_client_entry = { |
"switch-client", "switchc", |
"switch-client", "switchc", |
"lc:npt:", 0, 0, |
"lc:npt:r", 0, 0, |
"[-lnp] [-c target-client] [-t target-session]", |
"[-lnpr] [-c target-client] [-t target-session]", |
0, |
CMD_READONLY, |
cmd_switch_client_key_binding, |
cmd_switch_client_key_binding, |
NULL, |
NULL, |
cmd_switch_client_exec |
cmd_switch_client_exec |
|
|
|
|
if ((c = cmd_find_client(ctx, args_get(args, 'c'))) == NULL) |
if ((c = cmd_find_client(ctx, args_get(args, 'c'))) == NULL) |
return (-1); |
return (-1); |
|
|
|
if (args_has(args, 'r')) { |
|
if (c->flags & CLIENT_READONLY) { |
|
c->flags &= ~CLIENT_READONLY; |
|
ctx->info(ctx, "made client writable"); |
|
} else { |
|
c->flags |= CLIENT_READONLY; |
|
ctx->info(ctx, "made client read-only"); |
|
} |
|
} |
|
|
s = NULL; |
s = NULL; |
if (args_has(args, 'n')) { |
if (args_has(args, 'n')) { |