From 8ccc1148d9b6ec6ec0b371e016ce9c7cb26d2e68 Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Wed, 3 Dec 2003 08:26:31 +0000
Subject: my contentlength adjustment broke the ftp download range stuff, this
 makes it work again

---
 lib/ftp.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/ftp.c b/lib/ftp.c
index b3dbb0735..8c6f465eb 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -1829,7 +1829,7 @@ CURLcode Curl_ftp_nextconnect(struct connectdata *conn)
               conn->maxdownload);
       }
       infof(data, "range-download from %d to %d, totally %d bytes\n",
-            from, to, totalsize);
+            from, to, conn->maxdownload);
       ftp->dont_check = TRUE; /* dont check for successful transfer */
     }
 
@@ -2041,6 +2041,9 @@ CURLcode Curl_ftp_nextconnect(struct connectdata *conn)
 	  return result;
       }
 
+      if(size > conn->maxdownload)
+        size = conn->size = conn->maxdownload;
+
       infof(data, "Getting file with size: %d\n", size);
 
       /* FTP download: */
-- 
cgit v1.2.3