From: Matt Joiner Date: Thu, 29 Oct 2015 12:47:13 +0000 (+1100) Subject: Fix #35 X-Git-Tag: v1.0.0~1001 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=5372375bd55a2cc67a968415f060ac5c37ea0c3c;p=btrtrc.git Fix #35 --- diff --git a/metainfo/builder.go b/metainfo/builder.go index 96df1939..72683bb5 100644 --- a/metainfo/builder.go +++ b/metainfo/builder.go @@ -304,7 +304,7 @@ func (b *Batch) Start(w io.Writer, nworkers int) (<-chan error, <-chan int64) { // prepare files for reading fr := files_reader{files: b.files} - npieces := b.total_size/b.piece_length + 1 + npieces := (b.total_size + b.piece_length - 1) / b.piece_length b.pieces = make([]byte, 20*npieces) hashed := int64(0)