Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-04 | transfer: avoid insane conversion of time_t | Stefan Krause | |
2011-01-31 | transfer: add Curl_meets_timecondition() | Dave Reisner | |
This will be used by file_do() and Curl_readwrite() as a unified method of checking to see if a remote document meets the supplied CURLOPT_TIMEVAL and CURLOPT_TIMECONDITION. Signed-off-by: Dave Reisner <d@falconindy.com> | |||
2010-04-16 | Curl_setup_transfer: no longer returns anything | Daniel Stenberg | |
This function could only return CURLE_OK and by changing it to a void instead, we can simplify code all over. | |||
2010-03-26 | Make rate-limitation logic smoother | Ben Greear | |
This gives a smoother rate limitation performance by using sub-second pauses and also taking the buffer sizes into account. | |||
2010-03-24 | remove the CVSish $Id$ lines | Daniel Stenberg | |
2009-08-21 | - Andre Guibert de Bruet pointed out a missing return code check for a | Daniel Stenberg | |
strdup() that could lead to segfault if it returned NULL. I extended his suggest patch to now have Curl_retry_request() return a regular return code and better check that. | |||
2009-08-21 | - Lots of good work by Krister Johansen, mostly related to pipelining: | Daniel Stenberg | |
Fix SIGSEGV on free'd easy_conn when pipe unexpectedly breaks Fix data corruption issue with re-connected transfers Fix use after free if we're completed but easy_conn not NULL | |||
2008-04-30 | - To make it easier for applications that want lots of magic stuff done on | Daniel Stenberg | |
redirections and thus cannot use CURLOPT_FOLLOWLOCATION easily, we now introduce the new CURLINFO_REDIRECT_URL option that lets applications extract the URL libcurl would've redirected to if it had been told to. This then enables the application to continue to that URL as it thinks is suitable, without having to re-implement the magic of creating the new URL from the Location: header etc. Test 1029 verifies it. | |||
2007-11-15 | Rearranged code and changed Curl_readwrite_init() and Curl_pre_readwrite() into | Daniel Stenberg | |
do_init() and do_complete() which now are called first and last in the DO function. It simplified the flow in multi.c and the functions got more sensible names! | |||
2007-08-27 | Fixed some minor type mismatches and missing consts mainly found by splint. | Dan Fandrich | |
2007-04-03 | update copyright year | Yang Tse | |
2007-02-21 | - Ravi Pratap provided work on libcurl making pipelining more robust and | Daniel Stenberg | |
fixing some bugs: o Don't mix GET and POST requests in a pipeline o Fix the order in which requests are dispatched from the pipeline o Fixed several curl bugs with pipelining when the server is returning chunked encoding: * Added states to chunked parsing for final CRLF * Rewind buffer after parsing chunk with data remaining * Moved chunked header initializing to a spot just before receiving headers | |||
2006-10-27 | Update copyright year, since the file has been modified | Yang Tse | |
2006-09-07 | Major overhaul introducing http pipelining support and shared connection | Daniel Stenberg | |
cache within the multi handle. | |||
2006-04-10 | First curl_multi_socket() commit. Should primarily be considered as an internal | Daniel Stenberg | |
code rearrange to fit the future better. | |||
2005-03-31 | Updated the copyright year since changes have been this year. | Daniel Stenberg | |
2005-02-14 | Rename Curl_pretransfersec() to *_second_connect() since it does not just | Daniel Stenberg | |
do pretransfer stuff like Curl_pretransfer(). | |||
2005-01-29 | Using the multi interface, and doing a requsted a re-used connection that | Daniel Stenberg | |
gets closed just after the request has been sent failed and did not re-issue a request on a fresh reconnect like the easy interface did. Now it does! (define CURL_MULTIEASY, run test case 160) | |||
2005-01-11 | Cyrill Osterwalder posted a detailed analysis about a bug that occurs when | Daniel Stenberg | |
using a custom Host: header and curl fails to send a request on a re-used persistent connection and thus creates a new connection and resends it. It then sent two Host: headers. Cyrill's analysis was posted here: http://curl.haxx.se/mail/archive-2005-01/0022.html | |||
2004-11-24 | HTTP "auth done right". See lib/README.httpauth | Daniel Stenberg | |
2004-10-06 | removed tabs and trailing whitespace from source | Daniel Stenberg | |
2004-06-21 | The read callback can now return CURL_READFUNC_ABORT to stop a transfer. | Daniel Stenberg | |
2004-06-03 | Alexander Krasnostavsky's FTP third party transfer (proxy) support | Daniel Stenberg | |
2004-05-25 | initial support for "uploading" to file:// URLs | Daniel Stenberg | |
2004-03-10 | curl_socket_t mistakes cleanup | Daniel Stenberg | |
2004-03-09 | Use curl_socket_t instead of int for holding sockets. The typedefs and | Daniel Stenberg | |
defines are in setup.h. | |||
2004-01-22 | use curl_off_t instead of off_t! | Daniel Stenberg | |
2004-01-07 | updated year in the copyright string | Daniel Stenberg | |
2004-01-05 | David J Meyer's large file support. | Daniel Stenberg | |
2003-01-16 | copyright year update in the source header | Daniel Stenberg | |
2002-10-07 | Move the URL concat code to Curl_follow(), and added a proto for that | Daniel Stenberg | |
function. For Location: following. | |||
2002-09-03 | updated source code boilerplate/header | Daniel Stenberg | |
2002-03-19 | copyright string (year) update | Daniel Stenberg | |
2002-01-03 | merged the multi-dev branch back into MAIN again | Daniel Stenberg | |
2001-08-30 | Major rename and redesign of the internal "backbone" structs. Details will | Daniel Stenberg | |
be posted in a minute to the libcurl list. | |||
2001-08-15 | modified the Curl_perform() proto | Daniel Stenberg | |
2001-05-11 | removed unused #ifdef'ed section | Daniel Stenberg | |
2001-03-09 | curl_transfer became Curl_perform() to better match the public name and | Daniel Stenberg | |
use the correct prefix | |||
2001-01-17 | download and highlevel are replaced with transfer | Daniel Stenberg | |