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; | 
