X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Ftxdb-leveldb.cpp;h=a52a2300d93e8435591ef48d39672844fa3a3e29;hp=5be8753328842f54f0daf985c104b0775617b208;hb=c0e8991ed1b482d0dab75f86e415fc63d1104d68;hpb=4c8a536961502b7401fbfddc75b6741d5bfa4328 diff --git a/src/txdb-leveldb.cpp b/src/txdb-leveldb.cpp index 5be8753..a52a230 100644 --- a/src/txdb-leveldb.cpp +++ b/src/txdb-leveldb.cpp @@ -319,8 +319,10 @@ bool CTxDB::LoadBlockIndex() CDiskBlockIndex diskindex; ssValue >> diskindex; + uint256 blockHash = diskindex.GetBlockHash(); + // Construct block index object - CBlockIndex* pindexNew = InsertBlockIndex(diskindex.GetBlockHash()); + CBlockIndex* pindexNew = InsertBlockIndex(blockHash); pindexNew->pprev = InsertBlockIndex(diskindex.hashPrev); pindexNew->pnext = InsertBlockIndex(diskindex.hashNext); pindexNew->nFile = diskindex.nFile; @@ -340,7 +342,7 @@ bool CTxDB::LoadBlockIndex() pindexNew->nNonce = diskindex.nNonce; // Watch for genesis block - if (pindexGenesisBlock == NULL && diskindex.GetBlockHash() == hashGenesisBlock) + if (pindexGenesisBlock == NULL && blockHash == (!fTestNet ? hashGenesisBlock : hashGenesisBlockTestNet)) pindexGenesisBlock = pindexNew; if (!pindexNew->CheckIndex()) {