database_fixture.cpp: Fix integer overflow bug waiting for zero blocks #559
This commit is contained in:
parent
d60c8a255e
commit
10fca25acc
1 changed files with 4 additions and 2 deletions
|
|
@ -318,8 +318,10 @@ void database_fixture::generate_blocks(fc::time_point_sec timestamp, bool miss_i
|
||||||
if( miss_intermediate_blocks )
|
if( miss_intermediate_blocks )
|
||||||
{
|
{
|
||||||
generate_block();
|
generate_block();
|
||||||
auto slots_to_miss = db.get_slot_at_time(timestamp) - 1;
|
auto slots_to_miss = db.get_slot_at_time(timestamp);
|
||||||
if( slots_to_miss <= 0 ) return;
|
if( slots_to_miss <= 1 )
|
||||||
|
return;
|
||||||
|
--slots_to_miss;
|
||||||
generate_block(~0, init_account_priv_key, slots_to_miss);
|
generate_block(~0, init_account_priv_key, slots_to_miss);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue