]> Sergey Matveev's repositories - btrtrc.git/blobdiff - cmd/torrent-verify/main.go
mmap_span: Avoid allocating the span slice on every use
[btrtrc.git] / cmd / torrent-verify / main.go
index 3d56e7d3055c9211e2208b657192714975a22c57..4206756afbbe39eeb6b7eb913a1c671a31be0c64 100644 (file)
@@ -33,7 +33,7 @@ func main() {
                log.Print(err)
        }
        defer devZero.Close()
-       var mMapSpan mmap_span.MMapSpan
+       var mMapSpan *mmap_span.MMapSpan
        for _, file := range metaInfo.Info.Files {
                filename := filepath.Join(append([]string{*dirPath, metaInfo.Info.Name}, file.Path...)...)
                osFile, err := os.Open(filename)
@@ -53,7 +53,7 @@ func main() {
                        log.Printf("file mmap has wrong size: %#v", filename)
                }
                osFile.Close()
-               mMapSpan = append(mMapSpan, goMMap)
+               mMapSpan.Append(goMMap)
        }
        log.Println(len(metaInfo.Info.Files))
        log.Println(mMapSpan.Size())