version 1.22, 2016/10/16 19:04:05 |
version 1.23, 2017/04/22 10:22:39 |
|
|
.args = { "gst:", 0, 1 }, |
.args = { "gst:", 0, 1 }, |
.usage = "[-gs] " CMD_TARGET_SESSION_USAGE " [name]", |
.usage = "[-gs] " CMD_TARGET_SESSION_USAGE " [name]", |
|
|
.tflag = CMD_SESSION_CANFAIL, |
.target = { 't', CMD_FIND_SESSION, CMD_FIND_CANFAIL }, |
|
|
.flags = CMD_AFTERHOOK, |
.flags = CMD_AFTERHOOK, |
.exec = cmd_show_environment_exec |
.exec = cmd_show_environment_exec |
|
|
const char *target; |
const char *target; |
|
|
if ((target = args_get(args, 't')) != NULL) { |
if ((target = args_get(args, 't')) != NULL) { |
if (item->state.tflag.s == NULL) { |
if (item->target.s == NULL) { |
cmdq_error(item, "no such session: %s", target); |
cmdq_error(item, "no such session: %s", target); |
return (CMD_RETURN_ERROR); |
return (CMD_RETURN_ERROR); |
} |
} |
|
|
if (args_has(self->args, 'g')) |
if (args_has(self->args, 'g')) |
env = global_environ; |
env = global_environ; |
else { |
else { |
if (item->state.tflag.s == NULL) { |
if (item->target.s == NULL) { |
target = args_get(args, 't'); |
target = args_get(args, 't'); |
if (target != NULL) |
if (target != NULL) |
cmdq_error(item, "no such session: %s", target); |
cmdq_error(item, "no such session: %s", target); |
|
|
cmdq_error(item, "no current session"); |
cmdq_error(item, "no current session"); |
return (CMD_RETURN_ERROR); |
return (CMD_RETURN_ERROR); |
} |
} |
env = item->state.tflag.s->environ; |
env = item->target.s->environ; |
} |
} |
|
|
if (args->argc != 0) { |
if (args->argc != 0) { |