]> granicus.if.org Git - curl/commitdiff
Added more code under #ifndef CURL_DISABLE_HTTP to fix builds with
authorDan Fandrich <dan@coneharvesters.com>
Fri, 1 Aug 2008 01:39:24 +0000 (01:39 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Fri, 1 Aug 2008 01:39:24 +0000 (01:39 +0000)
--disable-http

lib/transfer.c

index 7f59be8769f33ea923c043a4b3132cfe9e4332db..ea6cfa357e16c18b85006d953588d303da6e1384 100644 (file)
@@ -351,7 +351,6 @@ CURLcode Curl_readwrite(struct connectdata *conn,
 
   curl_socket_t fd_read;
   curl_socket_t fd_write;
-  curl_off_t contentlength;
   int select_res = conn->cselect_bits;
 
   conn->cselect_bits = 0;
@@ -593,6 +592,7 @@ CURLcode Curl_readwrite(struct connectdata *conn,
               k->p++; /* pass the \n byte */
 #endif /* CURL_DOES_CONVERSIONS */
 
+#ifndef CURL_DISABLE_HTTP
             if(100 <= k->httpcode && 199 >= k->httpcode) {
               /*
                * We have made a HTTP PUT or POST and this is 1.1-lingo
@@ -637,7 +637,6 @@ CURLcode Curl_readwrite(struct connectdata *conn,
               k->keepon &= ~KEEP_WRITE;
             }
 
-#ifndef CURL_DISABLE_HTTP
             /*
              * When all the headers have been parsed, see if we should give
              * up and return an error.
@@ -753,6 +752,7 @@ CURLcode Curl_readwrite(struct connectdata *conn,
             continue;
           }
 
+#ifndef CURL_DISABLE_HTTP
           /*
            * Checks for special headers coming up.
            */
@@ -889,6 +889,7 @@ CURLcode Curl_readwrite(struct connectdata *conn,
               break;
             }
           }
+#endif /* CURL_DISABLE_HTTP */
 
 #ifdef CURL_DOES_CONVERSIONS
           /* convert from the network encoding */
@@ -899,13 +900,14 @@ CURLcode Curl_readwrite(struct connectdata *conn,
           /* Curl_convert_from_network calls failf if unsuccessful */
 #endif /* CURL_DOES_CONVERSIONS */
 
+#ifndef CURL_DISABLE_HTTP
           /* Check for Content-Length: header lines to get size. Ignore
              the header completely if we get a 416 response as then we're
              resuming a document that we don't get, and this header contains
              info about the true size of the document we didn't get now. */
           if(!k->ignorecl && !data->set.ignorecl &&
              checkprefix("Content-Length:", k->p)) {
-            contentlength = curlx_strtoofft(k->p+15, NULL, 10);
+            curl_off_t contentlength = curlx_strtoofft(k->p+15, NULL, 10);
             if(data->set.max_filesize &&
                contentlength > data->set.max_filesize) {
               failf(data, "Maximum file size exceeded");
@@ -941,7 +943,6 @@ CURLcode Curl_readwrite(struct connectdata *conn,
               data->info.contenttype = contenttype;
             }
           }
-#ifndef CURL_DISABLE_HTTP
           else if((k->httpversion == 10) &&
                   conn->bits.httpproxy &&
                   Curl_compareheader(k->p,