diff options
author | Howard Chu <hyc@symas.com> | 2017-01-16 10:00:06 +0000 |
---|---|---|
committer | Howard Chu <hyc@symas.com> | 2017-01-16 10:00:06 +0000 |
commit | 990e08f090a3ba33beb9389420e17bf17f322f17 (patch) | |
tree | c1e635e2707a0dba138329d379fb65a04e1dabfd /src/blockchain_db | |
parent | Merge pull request #1569 (diff) | |
download | monero-990e08f090a3ba33beb9389420e17bf17f322f17.tar.xz |
Fix PR#1506, off by one in chain height
Diffstat (limited to 'src/blockchain_db')
-rw-r--r-- | src/blockchain_db/blockchain_db.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/blockchain_db/blockchain_db.cpp b/src/blockchain_db/blockchain_db.cpp index a88af2fc9..bd1a38ec3 100644 --- a/src/blockchain_db/blockchain_db.cpp +++ b/src/blockchain_db/blockchain_db.cpp @@ -128,6 +128,8 @@ uint64_t BlockchainDB::add_block( const block& blk TIME_MEASURE_FINISH(time1); time_blk_hash += time1; + uint64_t prev_height = height(); + // call out to subclass implementation to add the block & metadata time1 = epee::misc_utils::get_tick_count(); add_block(blk, block_size, cumulative_difficulty, coins_generated, blk_hash); @@ -149,9 +151,6 @@ uint64_t BlockchainDB::add_block( const block& blk TIME_MEASURE_FINISH(time1); time_add_transaction += time1; - // DB's new height based on this added block is only incremented after this - // function returns, so height() here returns the new previous height. - uint64_t prev_height = height(); m_hardfork->add(blk, prev_height); block_txn_stop(); |