+ copier := func(w io.Writer) error {
+ _, err := nncp.CopyProgressed(
+ w, bufio.NewReaderSize(fd, nncp.MTHBlockSize), "hash",
+ nncp.LEs{{K: "Pkt", V: *fn}, {K: "FullSize", V: size - int64(*seek)}},
+ *showPrgrs,
+ )
+ return err
+ }
+
+ var sum []byte
+ if *forceFat {
+ mth := nncp.MTHFatNew()
+ if *debug {
+ startDebug(mth.Events())
+