From e8cc7ac269343469a0cf51903fa6a7c105ffd4fa Mon Sep 17 00:00:00 2001 From: DC Date: Sat, 12 Mar 2016 16:30:30 -0800 Subject: [PATCH] Torrent list: fix % complete bug --- renderer/views/torrent-list.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/renderer/views/torrent-list.js b/renderer/views/torrent-list.js index fa739d36..e3377f93 100644 --- a/renderer/views/torrent-list.js +++ b/renderer/views/torrent-list.js @@ -137,11 +137,12 @@ function renderTorrentDetails (torrent, torrentSummary) { } else { // We do know the files. List them and show download stats for each one var fileRows = torrent.files.map(function (file) { - var numPieces = 0 - for (var piece = file._startPiece; piece < file._endPiece; piece++) { - if (torrent.bitfield.get(piece)) numPieces++ + var numPieces = file._endPiece - file._startPiece + 1 + var numPiecesPresent = 0 + for (var piece = file._startPiece; piece <= file._endPiece; piece++) { + if (torrent.bitfield.get(piece)) numPiecesPresent++ } - var progress = Math.round(100 * numPieces / (file._endPiece - file._startPiece)) + '%' + var progress = Math.round(100 * numPiecesPresent / numPieces) + '%' return hx` ${file.name}