Fixed segmentation fault if fp_ is NULL

pull/36/head
Tatsuhiro Tsujikawa 2012-12-11 23:39:12 +09:00
parent e86fd44dc5
commit 79fce29bda
1 changed files with 2 additions and 2 deletions

View File

@ -55,11 +55,11 @@ BufferedFile::BufferedFile(const char* filename, const char* mode)
fp_(a2fopen(filename, mode)),
#endif // !__MINGW32__
open_(fp_),
supportsColor_(isatty(fileno(fp_)))
supportsColor_(fp_ ? isatty(fileno(fp_)) : false)
{}
BufferedFile::BufferedFile(FILE* fp)
: fp_(fp), open_(true), supportsColor_(isatty(fileno(fp)))
: fp_(fp), open_(true), supportsColor_(fp_ ? isatty(fileno(fp_)) : false)
{}
BufferedFile::~BufferedFile()