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)), fp_(a2fopen(filename, mode)),
#endif // !__MINGW32__ #endif // !__MINGW32__
open_(fp_), open_(fp_),
supportsColor_(isatty(fileno(fp_))) supportsColor_(fp_ ? isatty(fileno(fp_)) : false)
{} {}
BufferedFile::BufferedFile(FILE* fp) BufferedFile::BufferedFile(FILE* fp)
: fp_(fp), open_(true), supportsColor_(isatty(fileno(fp))) : fp_(fp), open_(true), supportsColor_(fp_ ? isatty(fileno(fp_)) : false)
{} {}
BufferedFile::~BufferedFile() BufferedFile::~BufferedFile()