Browse Source

Merge pull request #2284 from LefterisJP/appease_sanitizer_ethereumhost

Increase readability and make sanitizer happy
cl-refactor
Gav Wood 10 years ago
parent
commit
babe5d97ea
  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