Browse Source

CBlockIndex()::SetNull() method to avoid code repetition

0.10
jtimon 10 years ago
parent
commit
834e46e847
  1. 20
      src/main.h

20
src/main.h

@ -718,7 +718,7 @@ public:
// (memory only) Sequencial id assigned to distinguish order in which blocks are received. // (memory only) Sequencial id assigned to distinguish order in which blocks are received.
uint32_t nSequenceId; uint32_t nSequenceId;
CBlockIndex() void SetNull()
{ {
phashBlock = NULL; phashBlock = NULL;
pprev = NULL; pprev = NULL;
@ -740,20 +740,14 @@ public:
nNonce = 0; nNonce = 0;
} }
CBlockIndex()
{
SetNull();
}
CBlockIndex(CBlockHeader& block) CBlockIndex(CBlockHeader& block)
{ {
phashBlock = NULL; SetNull();
pprev = NULL;
pskip = NULL;
nHeight = 0;
nFile = 0;
nDataPos = 0;
nUndoPos = 0;
nChainWork = 0;
nTx = 0;
nChainTx = 0;
nStatus = 0;
nSequenceId = 0;
nVersion = block.nVersion; nVersion = block.nVersion;
hashMerkleRoot = block.hashMerkleRoot; hashMerkleRoot = block.hashMerkleRoot;

Loading…
Cancel
Save