summaryrefslogtreecommitdiff
path: root/src/BufferedFile.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/BufferedFile.cc')
-rw-r--r--src/BufferedFile.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/BufferedFile.cc b/src/BufferedFile.cc
index 4ebd2641..b06ac3c6 100644
--- a/src/BufferedFile.cc
+++ b/src/BufferedFile.cc
@@ -54,11 +54,12 @@ BufferedFile::BufferedFile(const char* filename, const char* mode)
#else // !__MINGW32__
fp_(a2fopen(filename, mode)),
#endif // !__MINGW32__
- open_(fp_)
+ open_(fp_),
+ supportsColor_(isatty(fileno(fp_)))
{}
BufferedFile::BufferedFile(FILE* fp)
- : fp_(fp), open_(true)
+ : fp_(fp), open_(true), supportsColor_(isatty(fileno(fp)))
{}
BufferedFile::~BufferedFile()
@@ -169,4 +170,9 @@ int BufferedFile::flush()
return fflush(fp_);
}
+bool BufferedFile::supportsColor()
+{
+ return supportsColor_;
+}
+
} // namespace aria2