]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Files.Path and .FileInfo change
authorMatt Joiner <anacrolix@gmail.com>
Thu, 26 Feb 2015 14:46:40 +0000 (01:46 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 26 Feb 2015 14:46:40 +0000 (01:46 +1100)
client.go

index c86640290463ece9ae0c74ddda17cbe26ed0ddd2..196f67a5122fb11ebd128520c6f97c7b61152b41 100644 (file)
--- a/client.go
+++ b/client.go
@@ -37,7 +37,6 @@ import (
        "time"
 
        filePkg "bitbucket.org/anacrolix/go.torrent/data/file"
-
        "bitbucket.org/anacrolix/go.torrent/dht"
        "bitbucket.org/anacrolix/go.torrent/internal/pieceordering"
        "bitbucket.org/anacrolix/go.torrent/iplist"
@@ -1672,7 +1671,15 @@ type File struct {
        path   string
        offset int64
        length int64
-       metainfo.FileInfo
+       fi     metainfo.FileInfo
+}
+
+func (f File) FileInfo() metainfo.FileInfo {
+       return f.fi
+}
+
+func (f File) Path() string {
+       return f.path
 }
 
 func (f File) ReadAt(p []byte, off int64) (n int, err error) {
@@ -1734,7 +1741,7 @@ func (t Torrent) Files() (ret []File) {
        for _, fi := range t.Info.UpvertedFiles() {
                ret = append(ret, File{
                        t,
-                       strings.Join(fi.Path, "/"),
+                       strings.Join(append([]string{t.Info.Name}, fi.Path...), "/"),
                        offset,
                        fi.Length,
                        fi,