@@ -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 {