mirror of
https://github.com/curl/curl.git
synced 2026-08-04 22:46:13 +03:00
tool_operate: make --etag-compare always accept a non-existing file
Consider it a blank etag. It allows for more use cases when the file just might not have been created yet. Closes #15737
This commit is contained in:
parent
c64c3527e5
commit
7347ddc9e2
3 changed files with 14 additions and 11 deletions
|
|
@ -1940,12 +1940,9 @@ static CURLcode single_transfer(struct GlobalConfig *global,
|
|||
|
||||
/* open file for reading: */
|
||||
FILE *file = fopen(config->etag_compare_file, FOPEN_READTEXT);
|
||||
if(!file && !config->etag_save_file) {
|
||||
errorf(global,
|
||||
"Failed to open %s", config->etag_compare_file);
|
||||
result = CURLE_READ_ERROR;
|
||||
break;
|
||||
}
|
||||
if(!file)
|
||||
warnf(global, "Failed to open %s: %s", config->etag_compare_file,
|
||||
strerror(errno));
|
||||
|
||||
if((PARAM_OK == file2string(&etag_from_file, file)) &&
|
||||
etag_from_file) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue