greetingDataTempDir, greetingMetainfo := testutil.GreetingTestTorrent()
defer os.RemoveAll(greetingDataTempDir)
filePieceStore := csf(fileCache)
- info := greetingMetainfo.UnmarshalInfo()
+ info, err := greetingMetainfo.UnmarshalInfo()
+ require.NoError(t, err)
ih := greetingMetainfo.HashInfoBytes()
greetingData, err := storage.NewClient(filePieceStore).OpenTorrent(&info, ih)
require.NoError(t, err)
<-t.GotInfo()
mi := t.Metainfo()
t.Drop()
- f, err := os.Create(mi.UnmarshalInfo().Name + ".torrent")
+ f, err := os.Create(t.Info().Name + ".torrent")
if err != nil {
log.Fatalf("error creating torrent metainfo file: %s", err)
}
fmt.Fprintf(os.Stderr, "error reading metainfo from stdin: %s", err)
os.Exit(1)
}
- info := mi.UnmarshalInfo()
+ info, err := mi.UnmarshalInfo()
+ if err != nil {
+ fmt.Fprintf(os.Stderr, "error unmarshalling info: %s", err)
+ os.Exit(1)
+ }
fmt.Fprintf(os.Stdout, "%s\n", mi.Magnet(info.Name, mi.HashInfoBytes()).String())
}
log.Print(err)
continue
}
- info := metainfo.UnmarshalInfo()
+ info, err := metainfo.UnmarshalInfo()
+ if err != nil {
+ log.Printf("error unmarshalling info: %s", err)
+ continue
+ }
if flags.JustName {
fmt.Printf("%s\n", info.Name)
continue
if err != nil {
log.Fatal(err)
}
- info := metaInfo.UnmarshalInfo()
+ info, err := metaInfo.UnmarshalInfo()
+ if err != nil {
+ log.Fatalf("error unmarshalling info: %s", err)
+ }
mMapSpan := &mmap_span.MMapSpan{}
if len(info.Files) > 0 {
for _, file := range info.Files {
cs := storage.NewClient(storage.NewFile(td))
tt := &Torrent{}
mi := testutil.GreetingMetaInfo()
- info := mi.UnmarshalInfo()
+ info, err := mi.UnmarshalInfo()
+ require.NoError(t, err)
tt.info = &info
tt.makePieces()
tt.storage, err = cs.OpenTorrent(tt.info, mi.HashInfoBytes())