Fix problem with returning more random numbers than requested
This commit is contained in:
parent
9444935c38
commit
01758b1c47
1 changed files with 1 additions and 1 deletions
|
|
@ -2340,7 +2340,7 @@ vector<uint64_t> database_api_impl::get_random_number_ex(uint64_t minimum, uint6
|
||||||
tmpv.push_back(i);
|
tmpv.push_back(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
while (tmpv.size() > 0) {
|
for (uint64_t i = 0; (i < selections) && (tmpv.size() > 0); i++) {
|
||||||
uint64_t idx = _db.get_random_bits(tmpv.size());
|
uint64_t idx = _db.get_random_bits(tmpv.size());
|
||||||
v.push_back(tmpv.at(idx));
|
v.push_back(tmpv.at(idx));
|
||||||
tmpv.erase(tmpv.begin() + idx);
|
tmpv.erase(tmpv.begin() + idx);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue