From: Daniel Stenberg Date: Mon, 31 Mar 2008 10:16:34 +0000 (+0000) Subject: expanded a comment around some of the new formpost callback usage X-Git-Tag: upstream/7.37.1~7952 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f1c69192da0a7326329629550795101e40092438;p=platform%2Fupstream%2Fcurl.git expanded a comment around some of the new formpost callback usage --- diff --git a/lib/http.c b/lib/http.c index 356741f..cb330c6 100644 --- a/lib/http.c +++ b/lib/http.c @@ -2506,9 +2506,14 @@ CURLcode Curl_http(struct connectdata *conn, bool *done) return CURLE_HTTP_POST_ERROR; } - /* set the read function to read from the generated form data */ - http->form.fread_func = conn->fread_func; /* get the previously set callback - function pointer */ + /* Get the currently set callback function pointer and store that in the + form struct since we might want the actual user-provided callback later + on. The conn->fread_func pointer itself will be changed for the + multipart case to the function that returns a multipart formatted + stream. */ + http->form.fread_func = conn->fread_func; + + /* Set the read function to read from the generated form data */ conn->fread_func = (curl_read_callback)Curl_FormReader; conn->fread_in = &http->form;