diff --git a/src/cpp/ripple/NetworkOPs.cpp b/src/cpp/ripple/NetworkOPs.cpp index b762b38069..9a487fa92a 100644 --- a/src/cpp/ripple/NetworkOPs.cpp +++ b/src/cpp/ripple/NetworkOPs.cpp @@ -2208,7 +2208,7 @@ void NetworkOPs::makeFetchPack (Job&, boost::weak_ptr wPeer, if (reply.objects ().size () >= 256) break; - haveLedger = wantLedger; + haveLedger = MOVE_P(wantLedger); wantLedger = getLedgerByHash (haveLedger->getParentHash ()); } while (wantLedger && (UptimeTimer::getInstance ().getElapsedSeconds () <= (uUptime + 1))); diff --git a/src/cpp/ripple/ripple_SHAMapSync.cpp b/src/cpp/ripple/ripple_SHAMapSync.cpp index 2e04babd82..e80616b8a8 100644 --- a/src/cpp/ripple/ripple_SHAMapSync.cpp +++ b/src/cpp/ripple/ripple_SHAMapSync.cpp @@ -512,7 +512,7 @@ void SHAMap::getFetchPack (SHAMap* have, bool includeLeaves, int max, { Serializer s; root->addRaw (s, snfPREFIX); - func (root->getNodeHash (), s.peekData ()); + func (boost::cref(root->getNodeHash ()), boost::cref(s.peekData ())); } return; @@ -535,7 +535,7 @@ void SHAMap::getFetchPack (SHAMap* have, bool includeLeaves, int max, // 1) Add this node to the pack Serializer s; node->addRaw (s, snfPREFIX); - func (node->getNodeHash (), s.peekData ()); + func (boost::cref(node->getNodeHash ()), boost::cref(s.peekData ())); --max; // 2) push non-matching child inner nodes @@ -557,7 +557,7 @@ void SHAMap::getFetchPack (SHAMap* have, bool includeLeaves, int max, { Serializer s; node->addRaw (s, snfPREFIX); - func (node->getNodeHash (), s.peekData ()); + func (boost::cref(node->getNodeHash ()), boost::cref(s.peekData ())); --max; } }