mirror of
https://github.com/curl/curl.git
synced 2026-07-26 03:47:17 +03:00
Wesley Laxton's CURLOPT_PREQUOTE work
This commit is contained in:
parent
ea8476a2dc
commit
80b004a57d
5 changed files with 35 additions and 6 deletions
13
src/main.c
13
src/main.c
|
|
@ -448,6 +448,7 @@ struct Configurable {
|
|||
|
||||
struct curl_slist *quote;
|
||||
struct curl_slist *postquote;
|
||||
struct curl_slist *prequote;
|
||||
|
||||
long ssl_version;
|
||||
curl_TimeCond timecond;
|
||||
|
|
@ -1376,12 +1377,18 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
|
|||
break;
|
||||
case 'Q':
|
||||
/* QUOTE command to send to FTP server */
|
||||
if(nextarg[0] == '-') {
|
||||
switch(nextarg[0]) {
|
||||
case '-':
|
||||
/* prefixed with a dash makes it a POST TRANSFER one */
|
||||
nextarg++;
|
||||
config->postquote = curl_slist_append(config->postquote, nextarg);
|
||||
}
|
||||
else {
|
||||
break;
|
||||
case '+':
|
||||
/* prefixed with a plus makes it a just-before-transfer one */
|
||||
nextarg++;
|
||||
config->prequote = curl_slist_append(config->prequote, nextarg);
|
||||
break;
|
||||
default:
|
||||
config->quote = curl_slist_append(config->quote, nextarg);
|
||||
}
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue