diff options
author | Daniel Stenberg <daniel@haxx.se> | 2023-02-21 12:09:37 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2023-02-22 08:44:45 +0100 |
commit | 60e13311f4063bba272ef3aeadb530666304ea56 (patch) | |
tree | ba49b271008ee5d6e696deceb59678d93df52873 /src | |
parent | 2e3da5155019e118e4acaeb6370d3047c7ab1ad7 (diff) | |
download | curl-60e13311f4063bba272ef3aeadb530666304ea56.tar.gz |
tool_operate: propagate error codes for missing URL after --next
Fixes #10558
Reported-by: u20221022 on github
Closes #10580
Diffstat (limited to 'src')
-rw-r--r-- | src/tool_operate.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/tool_operate.c b/src/tool_operate.c index cec24057a..ba089b3bf 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -2472,8 +2472,10 @@ static CURLcode serial_transfers(struct GlobalConfig *global, else { /* setup the next one just before we delete this */ result = create_transfer(global, share, &added); - if(result) + if(result) { + returncode = result; bailout = TRUE; + } } per = del_per_transfer(per); @@ -2515,7 +2517,8 @@ static CURLcode transfer_per_config(struct GlobalConfig *global, /* Check we have a url */ if(!config->url_list || !config->url_list->url) { - helpf(global->errors, "no URL specified!\n"); + helpf(global->errors, "(%d) no URL specified!\n", + CURLE_FAILED_INIT); return CURLE_FAILED_INIT; } |