浏览代码

log: io: 修复 *file 无写入操作时调用 Close 返回 err != nil

Matt Evan 3 天之前
父节点
当前提交
84e1488f41
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      log/io.go

+ 4 - 1
log/io.go

@@ -180,7 +180,10 @@ func (f *file) Write(b []byte) (n int, err error) {
 }
 
 func (f *file) Close() error {
-	return f.fi.Close()
+	if f.fi != nil {
+		return f.fi.Close()
+	}
+	return nil
 }
 
 func (f *file) createDir() error {