From 4e0b4fee4aea25da850327e068f307e6dc5200f2 Mon Sep 17 00:00:00 2001 From: Rici Lake Date: Wed, 18 Mar 2020 18:28:19 -0500 Subject: cmdline: fix handling of OperationConfig linked list (--next) Ensures that -K/--config inserts new items at the end of the list instead of overwriting the second item, and that after a -K/--config option has been parsed, the option parser's view of the current config is update. Fixes #5120 Closes #5123 --- src/tool_getparam.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/tool_getparam.c') diff --git a/src/tool_getparam.c b/src/tool_getparam.c index 0c555cc96..0252ee029 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -2258,6 +2258,7 @@ ParameterError parse_args(struct GlobalConfig *global, int argc, char *nextarg = (i < (argc - 1)) ? argv[i + 1] : NULL; result = getparameter(flag, nextarg, &passarg, global, config); + config = global->last; if(result == PARAM_NEXT_OPERATION) { /* Reset result as PARAM_NEXT_OPERATION is only used here and not returned from this function */ -- cgit v1.2.1