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; return true;
}); });
chosen.reserve((peerCount * _percent + 99) / 100); size_t chosenSize = (peerCount * _percent + 99) / 100;
for (unsigned i = (peerCount * _percent + 99) / 100; i-- && allowed.size();) chosen.reserve(chosenSize);
for (unsigned i = chosenSize; i && allowed.size(); i--)
{ {
unsigned n = rand() % allowed.size(); unsigned n = rand() % allowed.size();
chosen.push_back(std::move(allowed[n])); chosen.push_back(std::move(allowed[n]));

Loading…
Cancel
Save