From b132e865b9940bc65407da8365eccc2e37ed1016 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 20 Aug 2007 21:54:00 +0000 Subject: Based on a patch by Christian Vogt, the FTP code now sets the upcoming download transfer size much earlier to be possible to get read with CURLINFO_CONTENT_LENGTH_DOWNLOAD as soon as possible. --- lib/ftp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/ftp.c') diff --git a/lib/ftp.c b/lib/ftp.c index 775c75f95..3ea07c0a2 100644 --- a/lib/ftp.c +++ b/lib/ftp.c @@ -2120,10 +2120,13 @@ static CURLcode ftp_state_size_resp(struct connectdata *conn, return result; } #endif + Curl_pgrsSetDownloadSize(data, filesize); result = ftp_state_post_size(conn); } - else if(instate == FTP_RETR_SIZE) + else if(instate == FTP_RETR_SIZE) { + Curl_pgrsSetDownloadSize(data, filesize); result = ftp_state_post_retr_size(conn, filesize); + } else if(instate == FTP_STOR_SIZE) { data->reqdata.resume_from = filesize; result = ftp_state_ul_setup(conn, TRUE); -- cgit v1.2.3