Inject journals:

Calls to WriteLog are replaced with injected journals
This commit is contained in:
seelabs
2015-09-19 11:06:12 -07:00
committed by Vinnie Falco
parent df6ac8f7f5
commit 92b2ca70b7
131 changed files with 1336 additions and 1076 deletions

View File

@@ -418,7 +418,8 @@ SHAMapAddNode SHAMap::addRootNode (Blob const& rootNode,
}
assert (seq_ >= 1);
auto node = SHAMapAbstractNode::make(rootNode, 0, format, uZero, false);
auto node = SHAMapAbstractNode::make(
rootNode, 0, format, uZero, false, f_.journal ());
if (!node || !node->isValid ())
return SHAMapAddNode::invalid ();
@@ -458,7 +459,8 @@ SHAMapAddNode SHAMap::addRootNode (uint256 const& hash, Blob const& rootNode, SH
}
assert (seq_ >= 1);
auto node = SHAMapAbstractNode::make(rootNode, 0, format, uZero, false);
auto node = SHAMapAbstractNode::make(
rootNode, 0, format, uZero, false, f_.journal ());
if (!node || !node->isValid() || node->getNodeHash () != hash)
return SHAMapAddNode::invalid ();
@@ -535,7 +537,8 @@ SHAMap::addKnownNode (const SHAMapNodeID& node, Blob const& rawNode,
return SHAMapAddNode::invalid ();
}
auto newNode = SHAMapAbstractNode::make(rawNode, 0, snfWIRE, uZero, false);
auto newNode = SHAMapAbstractNode::make(
rawNode, 0, snfWIRE, uZero, false, f_.journal ());
if (!newNode || !newNode->isValid() || childHash != newNode->getNodeHash ())
{