fork_database.cpp: Fix overflow
This commit is contained in:
parent
fe552a42d0
commit
bfef440968
1 changed files with 1 additions and 1 deletions
|
|
@ -85,7 +85,7 @@ void fork_database::_push_block(const item_ptr& item)
|
||||||
else if( item->num > _head->num )
|
else if( item->num > _head->num )
|
||||||
{
|
{
|
||||||
_head = item;
|
_head = item;
|
||||||
auto min_num = _head->num - _max_size;
|
uint32_t min_num = _head->num - std::min( _max_size, _head->num );
|
||||||
// ilog( "min block in fork DB ${n}, max_size: ${m}", ("n",min_num)("m",_max_size) );
|
// ilog( "min block in fork DB ${n}, max_size: ${m}", ("n",min_num)("m",_max_size) );
|
||||||
auto& num_idx = _index.get<block_num>();
|
auto& num_idx = _index.get<block_num>();
|
||||||
while( num_idx.size() && (*num_idx.begin())->num < min_num )
|
while( num_idx.size() && (*num_idx.begin())->num < min_num )
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue