diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-12-08 21:48:18 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-12-08 21:48:18 +0900 |
| commit | e86fd44dc5a87d64efc18652b2833ae17b72bf10 (patch) | |
| tree | 557a4e62c7feb46e64c87aaeee6724ed207ee13c /src/BufferedFile.cc | |
| parent | 9a5fff0de095078932e2878338acaa12a5c9daa3 (diff) | |
Console color output
Log level and download result string is now colored.
Diffstat (limited to 'src/BufferedFile.cc')
| -rw-r--r-- | src/BufferedFile.cc | 10 |
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 |
