소스 검색

Log filename in the exception when AbstractDiskWriter::closeFile() failed.

Tatsuhiro Tsujikawa 14 년 전
부모
커밋
ebc082747c
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      src/AbstractDiskWriter.cc

+ 4 - 2
src/AbstractDiskWriter.cc

@@ -86,8 +86,10 @@ void AbstractDiskWriter::closeFile()
     fd_ = -1;
     if(r == -1) {
       int errNum = errno;
-      throw DL_ABORT_EX3(errNum, fmt("Failed to close file: %s",
-                                     util::safeStrerror(errNum).c_str()),
+      throw DL_ABORT_EX3(errNum,
+                         fmt("Failed to close file %s, cause: %s",
+                             filename_.c_str(),
+                             util::safeStrerror(errNum).c_str()),
                          error_code::FILE_IO_ERROR);
     }
   }