tstor/torrent/iio/utils.go
Antonio Navarro Perez 92a219e9c8 Improve permissions, close files and lazy metadata loading.
Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
2020-06-07 12:52:00 +02:00

21 lines
283 B
Go

package iio
import (
"io"
"log"
)
func CloseIfCloseable(r interface{}) error {
log.Println("closing file...")
if r == nil {
return nil
}
closer, ok := r.(io.Closer)
if !ok {
log.Println("file is not implementing close method")
return nil
}
return closer.Close()
}