]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Tidy
authorMatt Joiner <anacrolix@gmail.com>
Fri, 23 Oct 2015 01:42:57 +0000 (12:42 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 23 Oct 2015 01:42:57 +0000 (12:42 +1100)
cmd/torrent-pick/main.go

index 3bea027ec59d364edf59ce64a133eafe7e5fe695..928f11f4df00d16b0f7832c1e8ae7ac69e2ead54 100644 (file)
@@ -159,19 +159,17 @@ func main() {
                }
 
                go func() {
+                       defer close(done)
                        <-t.GotInfo()
-                       files := t.Files()
-                       for _, file := range files {
-                               if file.Path() == rootGroup.Pick {
-
-                                       log.Printf("Downloading file: %s", file.Path())
-
-                                       srcReader := io.NewSectionReader(t.NewReader(), file.Offset(), file.Length())
-                                       io.Copy(dstWriter, srcReader)
-                                       close(done)
-                                       break
+                       for _, file := range t.Files() {
+                               if file.DisplayPath() != rootGroup.Pick {
+                                       continue
                                }
+                               srcReader := io.NewSectionReader(t.NewReader(), file.Offset(), file.Length())
+                               io.Copy(dstWriter, srcReader)
+                               return
                        }
+                       log.Print("file not found")
                }()
        }