Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-23 | tool_getparam: Moved hugehelp() call into operate() | Steve Holme | |
2014-02-23 | tool_getparam: Moved tool_version_info() call into operate() | Steve Holme | |
2014-02-22 | tool_cfgable: Removed list_engine flag from config structure | Steve Holme | |
In preparation for separating the global config options from the per operation config options, reworked the list engines code to not use a member variable in the Configurable structure. | |||
2014-02-22 | tool_operate: Start to use CURLcode rather than int for return codes | Steve Holme | |
To help assist with the detection of incorrect return codes, as per commits ee23d13a79, 33b8960dc8 and aba98991a5, updated the operate based functions to return CURLcode error codes. | |||
2014-02-22 | tool: Fixed incorrect return code when setting HTTP request fails | Steve Holme | |
During initialisation SetHTTPrequest() may fail and cURL would return PARAM_BAD_USE, which is equivalent to CURLE_NOT_BUILT_IN in cURL error terms. Instead, return CURLE_FAILED_INIT as we do for other functions that may fail during initialisation. | |||
2014-02-22 | tool_getparam: Moved version information into separate function in tool_help | Steve Holme | |
2014-02-22 | tool_operhlp.h: Fixed compilation warning | Steve Holme | |
warning: 'struct Configurable' declared inside parameter list | |||
2014-02-22 | tool_operhlp: Consolidated engine output code into tool_help | Steve Holme | |
2014-02-22 | tool_operate: Moved list engines into separate function in tool_help | Steve Holme | |
2014-02-20 | tool_paramhlp: Fixed compilation warnings | Steve Holme | |
declaration of 'index' shadows a global declaration | |||
2014-02-16 | tool_paramhlp: Added URL index to password prompt for multiple operations | Steve Holme | |
2014-02-16 | warnless: add wrapper function for read and write on Windows | Marc Hoersken | |
2014-02-15 | tool_operate: Changed the required argument check/get to be upfront | Steve Holme | |
Rather than check for required arguments, and prompt for any host and proxy passwords, as each operation is performed, changed the code so all configurations are checked before any operations are performed. This allows the user to input all the required passwords, for example, upfront rather than wait for each operation. | |||
2014-02-15 | tool_operate: Moved required argument getting into separate function | Steve Holme | |
2014-02-14 | curl: output protocol headers using binary mode | Marc Hoersken | |
Since protocol headers contain explicit line-endings there should be no automatic conversion to ASCII text or CRLF line-endings. This might break third party tools that already depend on this behaviour. We might need to introduce an option to make this optional. | |||
2014-02-10 | tool_cfgable: Moved easy handle cleanup to fix pingpong logout issues | Steve Holme | |
Commmit c5f8e2f5f4 removed the easy handle clean-up from tool_operate, letting the code that was already present in free_config_fields() perform the task. Unfortunately, this wasn't the correct place to do this as it broke protocols, that would perform a logout, as the main clean-up in tool_main had already been called. | |||
2014-02-10 | NPN/ALPN: allow disabling via command line | Fabian Frank | |
when using --http2 one can now selectively disable NPN or ALPN with --no-alpn and --no-npn. for now honored with NSS only. TODO: honor this option with GnuTLS and OpenSSL | |||
2014-02-09 | tool_metalink: fix compiler warning when built without metalink | Daniel Stenberg | |
2014-02-09 | tool_operate: Move the trace and error file closure to tool_cfgable | Steve Holme | |
2014-02-09 | tool_operate: Added support for performing URL specific operations | Steve Holme | |
2014-02-09 | tool_operate: Let curl handle cleanup take place in config_free() | Steve Holme | |
2014-02-08 | tool_getparam: Added support for parsing of specific URL options | Steve Holme | |
2014-02-07 | tool_cfgable: For consistency renamed init_config() to config_init() | Steve Holme | |
2014-02-07 | tool_cfgable: Introduced config_free() function | Steve Holme | |
2014-02-07 | --help: add missing --tlsv1.x options | Daniel Stenberg | |
2014-02-06 | tool_operate: Removed unused argument parameters from operate_do() | Steve Holme | |
2014-02-06 | tool_operate: Moved list SSL engines code into operate() | Steve Holme | |
2014-02-06 | tool_operate: Moved argument parsing into operate() | Steve Holme | |
2014-02-05 | tool_operate: Moved .curlrc parsing code into operate() | Steve Holme | |
2014-02-05 | tool_operate: Moved locale setup code into operate_init() | Steve Holme | |
2014-02-04 | tool_operate: shortened too-long source line | Dan Fandrich | |
2014-02-04 | tool_operate: Introduced operate_free() function | Steve Holme | |
2014-02-04 | tool_operate: Introduced operate_init() function | Steve Holme | |
2014-02-04 | tool_operate: Introduced new operate() function | Steve Holme | |
2014-02-03 | tool_operate: Moved libcurl information gathering to tool_main | Steve Holme | |
2014-02-03 | tool_operate: Moved command line argument parsing into separate function | Steve Holme | |
2014-02-03 | tool_operate: Simplified parse .curlrc decision logic | Steve Holme | |
2014-02-03 | tool_operate: Moved main initialisation and cleanup code into tool_main | Steve Holme | |
2014-02-03 | tool_main: Fixed compilation warning from commit 0104678c79 | Steve Holme | |
no previous prototype for function 'memory_tracking_init' | |||
2014-02-03 | tool_main: Changed stack based config struct to be heap based | Steve Holme | |
2014-02-02 | tool_operate: Moved memory tracking initialisation into tool_main | Steve Holme | |
2014-02-02 | tool_operate: Moved initial config setup into new init_config() function | Steve Holme | |
2014-02-01 | tool_main: Moved config struct initialisation into a separate function | Steve Holme | |
In preparation for adding URL specific options moved the initialisation of the Configurable structure into a separate function in tool_cfgable. | |||
2014-01-30 | http2: call it "HTTP 2" and not 2.0 | Daniel Stenberg | |
The minor version will be dropped for HTTP 2 so it will make sense to avoid using it in option names etc. | |||
2014-01-28 | getpass: fix password parsing from console | Maks Naumov | |
Incorrect password if use backspace while entered the password. Regression from f7bfdbabf2d5398f4c266eabb0992a04af661f22 The '?:' operator has lower priority than the '-' operator | |||
2014-01-19 | tool: Fixed incorrect return code if password prompting runs out of memory | Steve Holme | |
Due to the changes in commit 3c929ff9f6ea and lack of subsequent updates, curl could return a CURLE_FTP_ACCEPT_FAILED error if checkpasswd() ran out of memory in versions 7.33.0 and 7.34.0. Updated the function declaration and return code to return CURLE_OUT_OF_MEMORY and CURLE_OK where appropriate. | |||
2014-01-19 | tool: Fixed incorrect return code if command line parser runs out of memory | Steve Holme | |
In the rare instance where getparameter() may return PARAM_NO_MEM whilst parsing a URL, cURL would return this error code, which is equivalent to CURLE_FTP_ACCEPT_FAILED in cURL error codes terms. Instead, return CURLE_FAILED_INIT and output the failure reason as per the other usage of getparameter(). | |||
2014-01-18 | Subject: progress bar: increase update frequency to 10Hz | Tobias Markus | |
Increasing the update frequency of the progress bar to 10Hz greatly improves the visual appearance of the progress bar (at least in my impression). Signed-off-by: Tobias Markus <tobias@markus-regensburg.de> | |||
2014-01-18 | progress bar: always update when at 100% | Tobias Markus | |
Currently, the progress bar is updated at 5Hz. Because it is often not updated to 100% when the download is finished and curl exits, the bar is often "stuck" at 90-something, thus irritating the user. This patch fixes this by always updating the progress bar (instead of waiting for 200ms to have elapsed) while the download is finished but curl has not yet exited. This should not greatly affect performance because that moment is rather short. Signed-off-by: Tobias Markus <tobias@markus-regensburg.de> | |||
2013-12-14 | login options: remove the ;[options] support from CURLOPT_USERPWD | Daniel Stenberg | |
To avoid the regression when users pass in passwords containing semi- colons, we now drop the ability to set the login options with the same options. Support for login options in CURLOPT_USERPWD was added in 7.31.0. Test case 83 was modified to verify that colons and semi-colons can be used as part of the password when using -u (CURLOPT_USERPWD). Bug: http://curl.haxx.se/bug/view.cgi?id=1311 Reported-by: Petr Bahula Assisted-by: Steve Holme Signed-off-by: Daniel Stenberg <daniel@haxx.se> |