瀏覽代碼

Fixed segmentation fault if fp_ is NULL

Tatsuhiro Tsujikawa 13 年之前
父節點
當前提交
79fce29bda
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/BufferedFile.cc

+ 2 - 2
src/BufferedFile.cc

@@ -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()