mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-07 06:09:42 +00:00
narrow down random range
This commit is contained in:
@@ -1237,14 +1237,16 @@ namespace data
|
|||||||
if (inds[0])
|
if (inds[0])
|
||||||
{
|
{
|
||||||
// before
|
// before
|
||||||
inds[1] %= inds[0];
|
inds[1] %= inds[0];
|
||||||
std::advance (it1, inds[1]);
|
std::advance (it1, (inds[1] + inds[0])/2);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
it1 = it;
|
||||||
auto it2 = it;
|
auto it2 = it;
|
||||||
if (inds[0] < m_RouterInfos.size () - 1)
|
if (inds[0] < m_RouterInfos.size () - 1)
|
||||||
{
|
{
|
||||||
// after
|
// after
|
||||||
inds[2] %= (m_RouterInfos.size () - 1 - inds[0]);
|
inds[2] %= (m_RouterInfos.size () - 1 - inds[0]); inds[2] /= 2;
|
||||||
std::advance (it2, inds[2]);
|
std::advance (it2, inds[2]);
|
||||||
}
|
}
|
||||||
// it1 - from, it2 - to
|
// it1 - from, it2 - to
|
||||||
|
|||||||
Reference in New Issue
Block a user