mirror of
https://github.com/curl/curl.git
synced 2025-02-23 15:10:03 +08:00
docs: clarify CURLOPT_MAXFILESIZE and CURLOPT_MAXFILESIZE_LARGE
The bounds of the size parameter were not specified, and nor was it specified how to disable the maximum file size check. The documentation also incorrectly stated that CURLOPT_MAXFILESIZE always returns CURLE_OK and that CURLOPT_MAXFILESIZE_LARGE only returns CURLE_OK or CURLE_UNKNOWN_OPTION. It also did not mention what the default value is, which is zero. This commit updates the documentation to make note of all these things. Closes #13372
This commit is contained in:
parent
5e46c2909f
commit
e1f1ec028a
@ -28,6 +28,8 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXFILESIZE, long size);
|
||||
Pass a long as parameter. This specifies the maximum accepted *size* (in
|
||||
bytes) of a file to download. If the file requested is found larger than this
|
||||
value, the transfer is aborted and *CURLE_FILESIZE_EXCEEDED* is returned.
|
||||
Passing a zero *size* disables this, and passing a negative *size* yields a
|
||||
*CURLE_BAD_FUNCTION_ARGUMENT*.
|
||||
|
||||
The file size is not always known prior to the download start, and for such
|
||||
transfers this option has no effect - even if the file transfer eventually
|
||||
@ -40,7 +42,7 @@ threshold.
|
||||
|
||||
# DEFAULT
|
||||
|
||||
None
|
||||
0, meaning disabled.
|
||||
|
||||
# EXAMPLE
|
||||
|
||||
@ -64,4 +66,5 @@ Always
|
||||
|
||||
# RETURN VALUE
|
||||
|
||||
Returns CURLE_OK
|
||||
Returns CURLE_OK if the size passed is valid or CURLE_BAD_FUNCTION_ARGUMENT if
|
||||
not.
|
||||
|
@ -31,7 +31,8 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAXFILESIZE_LARGE,
|
||||
Pass a curl_off_t as parameter. This specifies the maximum accepted *size*
|
||||
(in bytes) of a file to download. If the file requested is found larger than
|
||||
this value, the transfer is aborted and *CURLE_FILESIZE_EXCEEDED* is
|
||||
returned.
|
||||
returned. Passing a zero *size* disables this, and passing a negative *size*
|
||||
yields a *CURLE_BAD_FUNCTION_ARGUMENT*.
|
||||
|
||||
The file size is not always known prior to the download start, and for such
|
||||
transfers this option has no effect - even if the file transfer eventually
|
||||
@ -42,7 +43,7 @@ threshold.
|
||||
|
||||
# DEFAULT
|
||||
|
||||
None
|
||||
0, meaning disabled.
|
||||
|
||||
# EXAMPLE
|
||||
|
||||
@ -67,4 +68,5 @@ Added in 7.11.0
|
||||
|
||||
# RETURN VALUE
|
||||
|
||||
Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
|
||||
Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
|
||||
CURLE_BAD_FUNCTION_ARGUMENT if the size passed is invalid.
|
||||
|
Loading…
Reference in New Issue
Block a user