db_management.cpp: Remove loop that does nothing
This commit is contained in:
parent
81cc8e4d81
commit
c6cb743588
1 changed files with 7 additions and 22 deletions
|
|
@ -131,34 +131,19 @@ void database::open(
|
||||||
FC_CAPTURE_AND_RETHROW( (data_dir) )
|
FC_CAPTURE_AND_RETHROW( (data_dir) )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void database::close(uint32_t blocks_to_rewind)
|
void database::close(uint32_t blocks_to_rewind)
|
||||||
{
|
{
|
||||||
_pending_block_session.reset();
|
_pending_block_session.reset();
|
||||||
|
|
||||||
for(uint32_t i = 0; i < blocks_to_rewind && head_block_num() > 0; ++i)
|
|
||||||
{
|
|
||||||
block_id_type popped_block_id = head_block_id();
|
|
||||||
pop_block();
|
|
||||||
_fork_db.remove(popped_block_id);
|
|
||||||
try
|
|
||||||
{
|
|
||||||
_block_id_to_block.remove(popped_block_id);
|
|
||||||
}
|
|
||||||
catch (const fc::key_not_found_exception&)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// pop all of the blocks that we can given our undo history, this should
|
// pop all of the blocks that we can given our undo history, this should
|
||||||
// throw when there is no more undo history to pop
|
// throw when there is no more undo history to pop
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
while( true )
|
while( true )
|
||||||
{
|
{
|
||||||
elog("pop");
|
elog("pop");
|
||||||
block_id_type popped_block_id = head_block_id();
|
block_id_type popped_block_id = head_block_id();
|
||||||
pop_block();
|
pop_block();
|
||||||
_fork_db.remove(popped_block_id); // doesn't throw on missing
|
_fork_db.remove(popped_block_id); // doesn't throw on missing
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
@ -167,8 +152,8 @@ void database::close(uint32_t blocks_to_rewind)
|
||||||
catch (const fc::key_not_found_exception&)
|
catch (const fc::key_not_found_exception&)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue