mirror of
https://github.com/monero-project/monero.git
synced 2024-12-24 12:39:59 +00:00
[fix] mac os x includes std::random...
This commit is contained in:
parent
162c993262
commit
44f423477a
1 changed files with 4 additions and 0 deletions
|
@ -34,6 +34,9 @@
|
|||
#include "levin_base.h"
|
||||
#include "misc_language.h"
|
||||
|
||||
#include <random>
|
||||
#include <chrono>
|
||||
|
||||
|
||||
namespace epee
|
||||
{
|
||||
|
@ -684,6 +687,7 @@ void async_protocol_handler_config<t_connection_context>::del_out_connections(si
|
|||
return;
|
||||
|
||||
// close random out connections
|
||||
// TODO or better just keep removing random elements (performance)
|
||||
unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
|
||||
shuffle(out_connections.begin(), out_connections.end(), std::default_random_engine(seed));
|
||||
while (count > 0 && out_connections.size() > 0)
|
||||
|
|
Loading…
Reference in a new issue