diff options
author | Thomas Adam <thomas@xteddy.org> | 2021-08-23 20:01:09 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2021-08-23 20:01:09 +0100 |
commit | 7fe3588e49b957b6749c6011a1328fdcd45adc75 (patch) | |
tree | 5e9c78bed3f4abe3660358dd71af6b1389d3821c /arguments.c | |
parent | 95a374d7d20dde938563a9f92c8ffc1e25bd4050 (diff) | |
parent | 841ce74b4303133e0aaf379ba25cdfa7de7971b5 (diff) | |
download | rtmux-7fe3588e49b957b6749c6011a1328fdcd45adc75.tar.gz rtmux-7fe3588e49b957b6749c6011a1328fdcd45adc75.tar.bz2 rtmux-7fe3588e49b957b6749c6011a1328fdcd45adc75.zip |
Merge branch 'obsd-master' into master
Diffstat (limited to 'arguments.c')
-rw-r--r-- | arguments.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arguments.c b/arguments.c index ba54a46c..b9613007 100644 --- a/arguments.c +++ b/arguments.c @@ -127,7 +127,7 @@ args_parse(const struct args_parse *parse, struct args_value *values, u_int count) { struct args *args; - u_int i; + u_int i; struct args_value *value, *new; u_char flag, argument; const char *found, *string, *s; @@ -497,11 +497,13 @@ args_make_commands_now(struct cmd *self, struct cmdq_item *item, u_int idx) state = args_make_commands_prepare(self, item, idx, NULL, 0, 0); cmdlist = args_make_commands(state, 0, NULL, &error); - args_make_commands_free(state); if (cmdlist == NULL) { cmdq_error(item, "%s", error); free(error); } + else + cmdlist->references++; + args_make_commands_free(state); return (cmdlist); } |