aboutsummaryrefslogtreecommitdiff
path: root/src/main.h
diff options
context:
space:
mode:
authorjtimon <jtimon@monetize.io>2014-07-02 18:36:43 +0200
committerjtimon <jtimon@monetize.io>2014-07-02 18:36:43 +0200
commit834e46e847188df513b8b57ab30fe9940f2b2dd0 (patch)
treed7310ccdd8c71b05035299ce1f6de2315e347e55 /src/main.h
parentdd49e92fb0cae0dcdf0b2ea303da99c7814db473 (diff)
downloadbitcoin-834e46e847188df513b8b57ab30fe9940f2b2dd0.tar.xz
CBlockIndex()::SetNull() method to avoid code repetition
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/main.h b/src/main.h
index 19f4469008..cc7dea75a1 100644
--- a/src/main.h
+++ b/src/main.h
@@ -718,7 +718,7 @@ public:
// (memory only) Sequencial id assigned to distinguish order in which blocks are received.
uint32_t nSequenceId;
- CBlockIndex()
+ void SetNull()
{
phashBlock = NULL;
pprev = NULL;
@@ -740,20 +740,14 @@ public:
nNonce = 0;
}
+ CBlockIndex()
+ {
+ SetNull();
+ }
+
CBlockIndex(CBlockHeader& block)
{
- phashBlock = NULL;
- pprev = NULL;
- pskip = NULL;
- nHeight = 0;
- nFile = 0;
- nDataPos = 0;
- nUndoPos = 0;
- nChainWork = 0;
- nTx = 0;
- nChainTx = 0;
- nStatus = 0;
- nSequenceId = 0;
+ SetNull();
nVersion = block.nVersion;
hashMerkleRoot = block.hashMerkleRoot;