diff options
author | Dan Fandrich <dan@coneharvesters.com> | 2007-10-12 18:49:14 +0000 |
---|---|---|
committer | Dan Fandrich <dan@coneharvesters.com> | 2007-10-12 18:49:14 +0000 |
commit | 7831c1ae445b9920440dd40e52e6ead31dfbe962 (patch) | |
tree | 657a42cd3087ba841a0308e04f754813b87706b0 /lib | |
parent | 5ce3eb066e16ff9953a3912c2ac7ee149e6abaa3 (diff) |
Fixed a few compile errors and warnings.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ftp.c | 19 | ||||
-rw-r--r-- | lib/http.c | 2 | ||||
-rw-r--r-- | lib/url.c | 6 |
3 files changed, 18 insertions, 9 deletions
@@ -220,7 +220,7 @@ const struct Curl_handler Curl_handler_ftp_proxy = { }; -# ifdef USE_SSL +#ifdef USE_SSL /* * HTTP-proxyed FTPS protocol handler. */ @@ -240,7 +240,7 @@ const struct Curl_handler Curl_handler_ftps_proxy = { PORT_FTPS, /* defport */ PROT_HTTP /* protocol */ }; -# endif +#endif #endif @@ -4109,10 +4109,17 @@ static CURLcode Curl_ftp_setup_connection(struct connectdata * conn) /* Unless we have asked to tunnel ftp operations through the proxy, we switch and use HTTP operations only */ #ifndef CURL_DISABLE_HTTP - if (conn->handler == &Curl_handler_ftp) - conn->handler = &Curl_handler_ftp_proxy; - else - conn->handler = &Curl_handler_ftps_proxy; + if (conn->handler == &Curl_handler_ftp) + conn->handler = &Curl_handler_ftp_proxy; + else { +#ifdef USE_SSL + conn->handler = &Curl_handler_ftps_proxy; +#else + failf(data, "FTPS not supported!"); + return CURLE_UNSUPPORTED_PROTOCOL; +#endif + } + #else failf(data, "FTP over http proxy requires HTTP support built-in!"); return CURLE_UNSUPPORTED_PROTOCOL; diff --git a/lib/http.c b/lib/http.c index 173106c6e..9839912d7 100644 --- a/lib/http.c +++ b/lib/http.c @@ -110,9 +110,11 @@ */ static CURLcode Curl_https_connecting(struct connectdata *conn, bool *done); +#ifdef USE_SSL static int Curl_https_getsock(struct connectdata *conn, curl_socket_t *socks, int numsocks); +#endif /* * HTTP handler interface. @@ -194,7 +194,7 @@ extern sigjmp_buf curl_jmpenv; * Protocol table. */ -static const struct Curl_handler * protocols[] = { +static const struct Curl_handler * const protocols[] = { #ifndef CURL_DISABLE_HTTP &Curl_handler_http, @@ -3020,7 +3020,7 @@ static CURLcode setup_range(struct SessionHandle *data) static CURLcode setup_connection_internals(struct SessionHandle *data, struct connectdata *conn) { - const struct Curl_handler * * pp; + const struct Curl_handler * const * pp; const struct Curl_handler * p; CURLcode result; @@ -3028,7 +3028,7 @@ static CURLcode setup_connection_internals(struct SessionHandle *data, /* Scan protocol handler table. */ - for (pp = protocols; p = *pp; pp++) + for (pp = protocols; (p = *pp) != NULL; pp++) if (strequal(p->scheme, conn->protostr)) { /* Protocol found in table. Perform setup complement if some. */ conn->handler = p; |