diff options
Diffstat (limited to 'src/tool_getparam.c')
-rw-r--r-- | src/tool_getparam.c | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/tool_getparam.c b/src/tool_getparam.c index 00e9542b3..56fc35cf5 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -1890,11 +1890,6 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */ } break; case 'i': - if(config->content_disposition) { - warnf(global, - "--include and --remote-header-name cannot be combined.\n"); - return PARAM_BAD_USE; - } config->show_headers = toggle; /* show the headers as well in the general output stream */ break; @@ -1910,11 +1905,6 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */ return PARAM_BAD_USE; break; case 'J': /* --remote-header-name */ - if(config->show_headers) { - warnf(global, - "--include and --remote-header-name cannot be combined.\n"); - return PARAM_BAD_USE; - } config->content_disposition = toggle; break; case 'k': /* allow insecure SSL connects */ @@ -2394,6 +2384,19 @@ ParameterError parse_args(struct GlobalConfig *global, int argc, curlx_unicodefree(orig_opt); } + if(config->content_disposition) { + if(config->show_headers) { + helpf(global->errors, "--include and --remote-header-name " + "cannot be combined.\n"); + return PARAM_BAD_USE; + } + if(config->resume_from_current) { + helpf(global->errors, "--continue-at - and --remote-header-name " + "cannot be combined.\n"); + return PARAM_BAD_USE; + } + } + if(result && result != PARAM_HELP_REQUESTED && result != PARAM_MANUAL_REQUESTED && result != PARAM_VERSION_INFO_REQUESTED && |