aboutsummaryrefslogtreecommitdiff
path: root/cmd-show-options.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2017-01-24 20:01:12 +0000
committerThomas Adam <thomas@xteddy.org>2017-01-24 20:01:12 +0000
commitf38a6bbd816533d01d14c8bbafbb51621e5e1326 (patch)
treea76cb484291fe739a9bf76e937dd5cc5cb1da124 /cmd-show-options.c
parentf1282a683de191d00e6f71cc4a7d4c9646fff3de (diff)
parent61fce272ea60f5096711ee554c56aef9cca8c654 (diff)
downloadrtmux-f38a6bbd816533d01d14c8bbafbb51621e5e1326.tar.gz
rtmux-f38a6bbd816533d01d14c8bbafbb51621e5e1326.tar.bz2
rtmux-f38a6bbd816533d01d14c8bbafbb51621e5e1326.zip
Merge branch 'obsd-master'
Diffstat (limited to 'cmd-show-options.c')
-rw-r--r--cmd-show-options.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/cmd-show-options.c b/cmd-show-options.c
index 79a10ead..e6347d68 100644
--- a/cmd-show-options.c
+++ b/cmd-show-options.c
@@ -91,11 +91,20 @@ cmd_show_options_print(struct cmd *self, struct cmdq_item *item,
const char *name;
const char *value;
char *tmp, *escaped;
+ u_int size, i;
if (idx != -1) {
xasprintf(&tmp, "%s[%d]", options_name(o), idx);
name = tmp;
} else {
+ if (options_array_size(o, &size) != -1) {
+ for (i = 0; i < size; i++) {
+ if (options_array_get(o, i) == NULL)
+ continue;
+ cmd_show_options_print(self, item, o, i);
+ }
+ return;
+ }
tmp = NULL;
name = options_name(o);
}