aboutsummaryrefslogtreecommitdiff
path: root/cmd-set-environment.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2020-03-31 20:01:34 +0100
committerThomas Adam <thomas@xteddy.org>2020-03-31 20:01:34 +0100
commitdfd29977e0ab289615eae0b4275763a3082bda24 (patch)
tree9e1753f4e3748cddfce46356d57044fe7ba49bf0 /cmd-set-environment.c
parent0bb1a50b88ac319e8f499fa95500f373123594d1 (diff)
parentcc8b41f294974cdfb1ddfe3b907da58374ff130f (diff)
downloadrtmux-dfd29977e0ab289615eae0b4275763a3082bda24.tar.gz
rtmux-dfd29977e0ab289615eae0b4275763a3082bda24.tar.bz2
rtmux-dfd29977e0ab289615eae0b4275763a3082bda24.zip
Merge branch 'obsd-master'
Diffstat (limited to 'cmd-set-environment.c')
-rw-r--r--cmd-set-environment.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/cmd-set-environment.c b/cmd-set-environment.c
index a80acd01..248f734a 100644
--- a/cmd-set-environment.c
+++ b/cmd-set-environment.c
@@ -34,8 +34,8 @@ const struct cmd_entry cmd_set_environment_entry = {
.name = "set-environment",
.alias = "setenv",
- .args = { "grt:u", 1, 2 },
- .usage = "[-gru] " CMD_TARGET_SESSION_USAGE " name [value]",
+ .args = { "hgrt:u", 1, 2 },
+ .usage = "[-hgru] " CMD_TARGET_SESSION_USAGE " name [value]",
.target = { 't', CMD_FIND_SESSION, CMD_FIND_CANFAIL },
@@ -96,7 +96,10 @@ cmd_set_environment_exec(struct cmd *self, struct cmdq_item *item)
cmdq_error(item, "no value specified");
return (CMD_RETURN_ERROR);
}
- environ_set(env, name, "%s", value);
+ if (args_has(args, 'h'))
+ environ_set(env, name, ENVIRON_HIDDEN, "%s", value);
+ else
+ environ_set(env, name, 0, "%s", value);
}
return (CMD_RETURN_NORMAL);