curl: make --etag-save acknowledge --create-dirs

Add test 693 to verify

Fixes #15730
Suggested-by: Tamir Duberstein
Closes #15732
This commit is contained in:
Daniel Stenberg 2024-12-21 11:45:28 +01:00
parent 3f8452dde7
commit 31c6b50cb2
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
4 changed files with 72 additions and 1 deletions

View file

@ -1976,6 +1976,12 @@ static CURLcode single_transfer(struct GlobalConfig *global,
}
if(config->etag_save_file) {
if(config->create_dirs) {
result = create_dir_hierarchy(config->etag_save_file, global);
if(result)
break;
}
/* open file for output: */
if(strcmp(config->etag_save_file, "-")) {
FILE *newfile = fopen(config->etag_save_file, "ab");