Check specific outputs for isatty (#12980)

This commit is contained in:
Jude Melton-Houghton 2022-11-21 12:08:40 -05:00 committed by GitHub
parent 70a82b0784
commit 4da8a18c8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 4 deletions

View File

@ -124,9 +124,10 @@ public:
m_stream(stream) m_stream(stream)
{ {
#if !defined(_WIN32) #if !defined(_WIN32)
is_tty = isatty(fileno(stdout)); if (&stream == &std::cout)
#else is_tty = isatty(STDOUT_FILENO);
is_tty = false; else if (&stream == &std::cerr)
is_tty = isatty(STDERR_FILENO);
#endif #endif
} }
@ -134,7 +135,7 @@ public:
private: private:
std::ostream &m_stream; std::ostream &m_stream;
bool is_tty; bool is_tty = false;
}; };
class FileLogOutput : public ICombinedLogOutput { class FileLogOutput : public ICombinedLogOutput {