From 9516e8a9234e94733fa8eeef8cdd3f23f97e2131 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Sun, 28 Nov 2021 22:11:30 -0600 Subject: [PATCH] fixup! refactor: tr_completion (#2220) fix: incorrect calculation in amountDone --- libtransmission/completion.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libtransmission/completion.cc b/libtransmission/completion.cc index 92b5f46c6..e16398ae3 100644 --- a/libtransmission/completion.cc +++ b/libtransmission/completion.cc @@ -92,7 +92,7 @@ void tr_completion::amountDone(float* tab, size_t n_tabs) const auto const blocks_per_tab = std::size(blocks_) / n_tabs; for (size_t i = 0; i < n_tabs; ++i) { - auto const begin = i * n_tabs; + auto const begin = i * blocks_per_tab; auto const end = std::min(begin + blocks_per_tab, std::size(blocks_)); auto const numerator = blocks_.count(begin, end); tab[i] = (double)numerator / (end - begin);