diff options
author | Rici Lake <ricilake@gmail.com> | 2020-03-18 18:28:19 -0500 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-03-20 11:14:12 +0100 |
commit | 4e0b4fee4aea25da850327e068f307e6dc5200f2 (patch) | |
tree | 21bd0dfce7e4dd3ff443091737d006601f82b1ec /src/tool_getparam.c | |
parent | 3d77d089a4abaf81f4be4b78f66c4356002de3e3 (diff) | |
download | curl-4e0b4fee4aea25da850327e068f307e6dc5200f2.tar.gz |
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
Diffstat (limited to 'src/tool_getparam.c')
-rw-r--r-- | src/tool_getparam.c | 1 |
1 files changed, 1 insertions, 0 deletions
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 */ |