mirror of
https://github.com/curl/curl.git
synced 2026-08-25 06:03:32 +03:00
tool: improve --stderr handling
- freopen stderr with the user-specified file (--stderr file) instead of using a separate 'errors' stream. - In tool_setup.h override stdio.h's stderr macro as global variable tool_stderr. Both freopen and overriding the stderr macro are necessary because if the user-specified filename is "-" then stdout is assigned to tool_stderr and no freopen takes place. See the PR for more information. Ref: https://github.com/curl/curl/issues/10491 Closes https://github.com/curl/curl/pull/10673
This commit is contained in:
parent
395b9175b7
commit
2f17a9b654
14 changed files with 151 additions and 60 deletions
|
|
@ -302,8 +302,6 @@ struct GlobalConfig {
|
|||
bool silent; /* don't show messages, --silent given */
|
||||
bool noprogress; /* don't show progress bar */
|
||||
bool isatty; /* Updated internally if output is a tty */
|
||||
FILE *errors; /* Error stream, defaults to stderr */
|
||||
bool errors_fopened; /* Whether error stream isn't stderr */
|
||||
char *trace_dump; /* file to dump the network trace to */
|
||||
FILE *trace_stream;
|
||||
bool trace_fopened;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue