diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-02-07 00:34:26 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-02-07 00:34:26 +0100 |
| commit | 23cf3e7f36237e41ebc22752582ed724a83ae644 (patch) | |
| tree | c2c28081da8e4073d8951bfe9dc2beb6e71baea8 | |
| parent | 76a7a7d4b26f0dbcb95df5ce74f4d274a7798743 (diff) | |
try to get stderr in console
| -rw-r--r-- | src/tools/dcpomatic.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc index 3d9d571af..f771994ee 100644 --- a/src/tools/dcpomatic.cc +++ b/src/tools/dcpomatic.cc @@ -1642,6 +1642,12 @@ private: setvbuf(hf_out, NULL, _IONBF, 1); *stdout = *hf_out; + HANDLE handle_err = GetStdHandle(STD_ERROR_HANDLE); + int hCrt = _open_osfhandle((intptr_t) handle_err, _O_TEXT); + FILE* hf_err = _fdopen(hCrt, "w"); + setvbuf(hf_err, NULL, _IONBF, 1); + *stderr = *hf_err; + HANDLE handle_in = GetStdHandle(STD_INPUT_HANDLE); hCrt = _open_osfhandle((intptr_t) handle_in, _O_TEXT); FILE* hf_in = _fdopen(hCrt, "r"); |
