aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/shared/logging/coloredoutput.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/shared/logging/coloredoutput.cpp')
-rw-r--r--src/app/shared/logging/coloredoutput.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/app/shared/logging/coloredoutput.cpp b/src/app/shared/logging/coloredoutput.cpp
index 33e647d36..0f1bb26da 100644
--- a/src/app/shared/logging/coloredoutput.cpp
+++ b/src/app/shared/logging/coloredoutput.cpp
@@ -38,7 +38,7 @@
****************************************************************************/
#include "coloredoutput.h"
-#include <QtCore/qglobal.h>
+#include <QtCore/qbytearray.h>
#ifdef Q_OS_WIN32
# include <QtCore/qt_windows.h>
#endif
@@ -99,3 +99,13 @@ void fprintfColored(TextColor color, FILE *file, const char *str, ...)
fprintfColored(color, file, str, vl);
va_end(vl);
}
+
+bool terminalSupportsColor()
+{
+#if defined(Q_OS_UNIX)
+ const QByteArray &term = qgetenv("TERM");
+ return !term.isEmpty() && term != "dumb";
+#else
+ return true;
+#endif
+}