mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-09 10:39:02 -04:00
Work around MSVC not implementing uniform_int_distribution<char>.
This commit is contained in:
parent
75c17e87b6
commit
978524b9ac
@ -463,8 +463,8 @@ void InspIRCd::DefaultGenRandom(char* output, size_t max)
|
||||
#else
|
||||
static std::random_device device;
|
||||
static std::mt19937 engine(device());
|
||||
static std::uniform_int_distribution<char> dist;
|
||||
static std::uniform_int_distribution<short> dist(CHAR_MIN, CHAR_MAX);
|
||||
for (size_t i = 0; i < max; ++i)
|
||||
output[i] = dist(engine);
|
||||
output[i] = static_cast<char>(dist(engine));
|
||||
#endif
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user