fix: avoid unintentional map insertions in ActiveRequests::count() (#5520)
This commit is contained in:
parent
43d1fd33a3
commit
04b5329345
|
@ -198,7 +198,9 @@ bool ActiveRequests::has(tr_block_index_t block, tr_peer const* peer) const
|
||||||
// count how many peers we're asking for `block`
|
// count how many peers we're asking for `block`
|
||||||
size_t ActiveRequests::count(tr_block_index_t block) const
|
size_t ActiveRequests::count(tr_block_index_t block) const
|
||||||
{
|
{
|
||||||
return std::size(impl_->blocks_[block]);
|
auto const& blocks = impl_->blocks_;
|
||||||
|
auto const iter = blocks.find(block);
|
||||||
|
return iter == std::end(blocks) ? 0U : std::size(iter->second);
|
||||||
}
|
}
|
||||||
|
|
||||||
// count how many active block requests we have to `peer`
|
// count how many active block requests we have to `peer`
|
||||||
|
|
Loading…
Reference in New Issue