]> granicus.if.org Git - curl/commitdiff
Fixed a few compile errors and warnings.
authorDan Fandrich <dan@coneharvesters.com>
Fri, 12 Oct 2007 18:49:14 +0000 (18:49 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Fri, 12 Oct 2007 18:49:14 +0000 (18:49 +0000)
lib/ftp.c
lib/http.c
lib/url.c

index 19b1f4efcea0d6933536a51c03597ea4c943b537..ba05a507d06d65218b701cdf9b8b51a262981288 100644 (file)
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -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;
index 173106c6e30654c8e02084ecd14cb01017bf2cc9..9839912d73b3571a2e56ff5a1f0f4300a41d36d5 100644 (file)
  */
 
 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.
index bc3d235a82e06cad6c90c973897ffcd1402d06c9..59a2d09cd4f2156f404c238aea54de1cc403e28b 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -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;