diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2003-06-12 23:02:36 +0000 | 
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2003-06-12 23:02:36 +0000 | 
| commit | 9d139a6b357d38ee1192c8d6361e0e08a9e9c08b (patch) | |
| tree | 9871878fcb608f1ac8b026f1419a76e787a94871 | |
| parent | d2abe44e6f89eaaff20436362fb33077d7a294a2 (diff) | |
Make the HTTP auth stuff work, Dan Fandrich made --version output a list
of all supported protocols.
| -rw-r--r-- | src/main.c | 21 | 
1 files changed, 17 insertions, 4 deletions
| diff --git a/src/main.c b/src/main.c index 719820d98..f931a28c1 100644 --- a/src/main.c +++ b/src/main.c @@ -1713,8 +1713,21 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */        config->conf ^= CONF_VERBOSE; /* talk a lot */        break;      case 'V': +    { +      curl_version_info_data *info; +      const char **proto; +        printf(CURL_ID "%s\n", curl_version()); -      return PARAM_HELP_REQUESTED; +      info = curl_version_info(CURLVERSION_NOW); +      if (info->protocols) { +        printf("Supported protocols: "); +        for (proto=info->protocols; *proto; ++proto) { +          printf("%s ", *proto); +        } +        printf("\n"); +      } +    } +    return PARAM_HELP_REQUESTED;      case 'w':        /* get the output string */        if('@' == *nextarg) { @@ -2990,11 +3003,11 @@ operate(struct Configurable *config, int argc, char *argv[])        /* new in libcurl 7.10.6 (default is Basic) */        if(config->digest) -        curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLHTTP_DIGEST); +        curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);        else if(config->negotiate) -        curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLHTTP_NEGOTIATE); +        curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_GSSNEGOTIATE);        else if(config->ntlm) -        curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLHTTP_NTLM); +        curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);        /* new in curl 7.9.7 */        if(config->trace_dump) { | 
