import (
"io"
- "io/ioutil"
"strings"
"github.com/anacrolix/missinggo/expect"
}
if t.IsDir() {
info.Length = int64(len(t.Files[0].Data))
+ } else {
+ for _, f := range t.Files {
+ info.Files = append(info.Files, metainfo.FileInfo{
+ Path: []string{f.Name},
+ Length: int64(len(f.Data)),
+ })
+ }
}
err := info.GeneratePieces(func(fi metainfo.FileInfo) (io.ReadCloser, error) {
- return ioutil.NopCloser(strings.NewReader(t.GetFile(strings.Join(fi.Path, "/")).Data)), nil
+ return io.NopCloser(strings.NewReader(t.GetFile(strings.Join(fi.Path, "/")).Data)), nil
})
expect.Nil(err)
return info