curl-library
libucurl 7.21.4 CURLOPT_PROGRESSFUNCTION && CURLOPT_HEADERFUNCTION execute after curl_easy_perform(CURL*) returns
Date: Wed, 23 Feb 2011 09:22:36 -0600
Both the CURLOPT_PROGRESSFUNCTION and CURLOPT_HEADERFUNCTION execute after curl_easy_perform(CURL*) returns CURLE_OK, by then header file has been closed.
I noticed this with uploading a file to an ftp server. The file upload is successful but both functions are executing even though curl_easy_perform(CURL*) ran.
Response output to file:
220 (vsFTPd 2.2.0)
331 Please specify the password.
230 Login successful.
257 "/"
229 Entering Extended Passive Mode (|||24241|).
200 Switching to Binary mode.
150 Ok to send data.
226 File receive OK.
Response message after curl_easy_perform(CURL*) returns and file handle closed:
221 Goodbye.
Tested with Libcurl 7.21.1 and 7.21.4 on Windows 7 with VS2010.
Michael Henshaw
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2011-02-23