]> Sergey Matveev's repositories - btrtrc.git/blobdiff - mmap_span/mmap_span.go
Make opening a torrent in storage an explicit method
[btrtrc.git] / mmap_span / mmap_span.go
index 43e5458f0db07b7c762a592f8786a9044d78e8ab..58d86732f432d8a5324a4f08e37c26162f8ea836 100644 (file)
@@ -2,6 +2,7 @@ package mmap_span
 
 import (
        "io"
+       "log"
 
        "github.com/edsrzf/mmap-go"
 )
@@ -22,10 +23,14 @@ func (me *MMapSpan) Append(mmap mmap.MMap) {
        me.span = append(me.span, segment{&mmap})
 }
 
-func (me MMapSpan) Close() {
+func (me MMapSpan) Close() error {
        for _, mMap := range me.span {
-               mMap.(segment).Unmap()
+               err := mMap.(segment).Unmap()
+               if err != nil {
+                       log.Print(err)
+               }
        }
+       return nil
 }
 
 func (me MMapSpan) Size() (ret int64) {