Explorar o código

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

Matt Evan hai 3 días
pai
achega
84e1488f41
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  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 {