Proper fix for static asserts (#64)

Replace std::uniform_int_distribution with boost::random::uniform_int_distribution
This commit is contained in:
ArtemisX64 2022-08-26 21:28:50 +09:00 committed by GitHub
parent 19a0a3a359
commit 1cb2d4e5ee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 20 additions and 13 deletions

View file

@ -9,6 +9,9 @@
#include "config/ActiveSettings.h"
#include <boost/random/uniform_int.hpp>
#if BOOST_OS_WINDOWS
#include <TlHelp32.h>
#endif
@ -427,7 +430,9 @@ std::string GenerateRandomString(const size_t length, const std::string_view cha
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<decltype(characters.size())> index_dist(0, characters.size() - 1);
// workaround for static asserts using boost
boost::random::uniform_int_distribution<decltype(characters.size())> index_dist(0, characters.size() - 1);
std::generate_n(
result.begin(),
length,