From 2f943126e69600fa6fc63ed45e4cee015fb104fd Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sun, 31 Mar 2013 15:36:34 -0700 Subject: [PATCH] Must pass by reference. --- src/cpp/ripple/Ledger.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpp/ripple/Ledger.cpp b/src/cpp/ripple/Ledger.cpp index 95dccf65ca..89820e8d72 100644 --- a/src/cpp/ripple/Ledger.cpp +++ b/src/cpp/ripple/Ledger.cpp @@ -630,7 +630,7 @@ Ledger::pointer Ledger::getSQL(const std::string& sql) // CAUTION: code below appears in two places bool loaded; Ledger::pointer ret = boost::make_shared(prevHash, transHash, accountHash, totCoins, - closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, loaded); + closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, boost::ref(loaded)); if (!loaded) return Ledger::pointer(); ret->setClosed(); @@ -685,7 +685,7 @@ Ledger::pointer Ledger::getSQL1(SqliteStatement *stmt) // CAUTION: code below appears in two places bool loaded; Ledger::pointer ret = boost::make_shared(prevHash, transHash, accountHash, totCoins, - closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, loaded); + closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, boost::ref(loaded)); if (!loaded) return Ledger::pointer(); return ret;