db_lmdb: remove block timestamp too when removing a block

This commit is contained in:
moneromooo-monero 2014-12-11 19:36:27 +00:00 committed by warptangent
parent c93a186637
commit 1c578ad3f8
1 changed files with 6 additions and 0 deletions

View File

@ -269,6 +269,12 @@ void BlockchainLMDB::remove_block()
throw DB_ERROR("Failed to add removal of block total generated coins to db transaction"); throw DB_ERROR("Failed to add removal of block total generated coins to db transaction");
} }
if (mdb_del(*m_write_txn, m_block_timestamps, &k, NULL))
{
LOG_PRINT_L1("Failed to add removal of block timestamp to db transaction");
throw DB_ERROR("Failed to add removal of block timestamp to db transaction");
}
if (mdb_del(*m_write_txn, m_block_heights, &h, NULL)) if (mdb_del(*m_write_txn, m_block_heights, &h, NULL))
{ {
LOG_PRINT_L1("Failed to add removal of block height by hash to db transaction"); LOG_PRINT_L1("Failed to add removal of block height by hash to db transaction");