mirror of
https://github.com/curl/curl.git
synced 2025-03-13 15:37:04 +08:00
tool: dump headers even if file is write-only
The fixes in #10079 brought a (seemingly unrelated) change of open mode from `wb`/`ab` to `wb+`/`ab+` for the headerfile. This makes it no longer possible to write the header file to e.g. a pipe, like: curl -D >(grep ...) file:///dev/null Which presently results in `Warning: Failed to open /dev/fd/63` See #10079 Closes #10675
This commit is contained in:
parent
c12e8bfa89
commit
1dd929674e
@ -983,11 +983,11 @@ static CURLcode single_transfer(struct GlobalConfig *global,
|
||||
* for every transfer.
|
||||
*/
|
||||
if(!per->prev || per->prev->config != config) {
|
||||
newfile = fopen(config->headerfile, "wb+");
|
||||
newfile = fopen(config->headerfile, "wb");
|
||||
if(newfile)
|
||||
fclose(newfile);
|
||||
}
|
||||
newfile = fopen(config->headerfile, "ab+");
|
||||
newfile = fopen(config->headerfile, "ab");
|
||||
|
||||
if(!newfile) {
|
||||
errorf(global, "Failed to open %s\n", config->headerfile);
|
||||
|
Loading…
x
Reference in New Issue
Block a user