Browse Source

Chain::SetTip return type to void

tags/v0.15.1
21E14 7 years ago
parent
commit
b7ae2c172a
2 changed files with 4 additions and 5 deletions
  1. 2
    3
      src/chain.cpp
  2. 2
    2
      src/chain.h

+ 2
- 3
src/chain.cpp View File

@@ -9,17 +9,16 @@ using namespace std;

// CChain implementation

CBlockIndex *CChain::SetTip(CBlockIndex *pindex) {
void CChain::SetTip(CBlockIndex *pindex) {
if (pindex == NULL) {
vChain.clear();
return NULL;
return;
}
vChain.resize(pindex->nHeight + 1);
while (pindex && vChain[pindex->nHeight] != pindex) {
vChain[pindex->nHeight] = pindex;
pindex = pindex->pprev;
}
return pindex;
}

CBlockLocator CChain::GetLocator(const CBlockIndex *pindex) const {

+ 2
- 2
src/chain.h View File

@@ -395,8 +395,8 @@ public:
return vChain.size() - 1;
}

/** Set/initialize a chain with a given tip. Returns the forking point. */
CBlockIndex *SetTip(CBlockIndex *pindex);
/** Set/initialize a chain with a given tip. */
void SetTip(CBlockIndex *pindex);

/** Return a CBlockLocator that refers to a block in this chain (by default the tip). */
CBlockLocator GetLocator(const CBlockIndex *pindex = NULL) const;

Loading…
Cancel
Save