aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2017-01-16 08:41:15 -0500
committerRiccardo Spagni <ric@spagni.net>2017-01-16 08:41:15 -0500
commitdeb6728bc3bb0021d08a7061cdecc21015d6f2a8 (patch)
treebd863b29a00deba88d1acee469a8dd6d6c1bf650 /src
parent4b6be1529ecf05571ee0b5d3143fc725cfa6c9a9 (diff)
parent990e08f090a3ba33beb9389420e17bf17f322f17 (diff)
downloadmonzero-core-deb6728bc3bb0021d08a7061cdecc21015d6f2a8.tar.gz
monzero-core-deb6728bc3bb0021d08a7061cdecc21015d6f2a8.tar.xz
monzero-core-deb6728bc3bb0021d08a7061cdecc21015d6f2a8.zip
Merge pull request #1584
990e08f0 Fix PR#1506, off by one in chain height (Howard Chu)
Diffstat (limited to 'src')
-rw-r--r--src/blockchain_db/blockchain_db.cpp5
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();