Browse Source

Increase readability and make sanitizer happy

Increasing readability and making the clang sanitizer happy about the
loop condition in EthereumHost.cpp
cl-refactor
Lefteris Karapetsas 10 years ago
parent
commit
57a51c475e
  1. 5
      libethereum/EthereumHost.cpp

5
libethereum/EthereumHost.cpp

@ -178,8 +178,9 @@ tuple<vector<shared_ptr<EthereumPeer>>, vector<shared_ptr<EthereumPeer>>, vector
return true;
});
chosen.reserve((peerCount * _percent + 99) / 100);
for (unsigned i = (peerCount * _percent + 99) / 100; i-- && allowed.size();)
size_t chosenSize = (peerCount * _percent + 99) / 100;
chosen.reserve(chosenSize);
for (unsigned i = chosenSize; i && allowed.size(); i--)
{
unsigned n = rand() % allowed.size();
chosen.push_back(std::move(allowed[n]));

Loading…
Cancel
Save