diff --git a/src/cpp/ripple/Ledger.cpp b/src/cpp/ripple/Ledger.cpp index 89820e8d7..dea0b4b88 100644 --- a/src/cpp/ripple/Ledger.cpp +++ b/src/cpp/ripple/Ledger.cpp @@ -629,8 +629,8 @@ 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, boost::ref(loaded)); + Ledger::pointer ret(new Ledger(prevHash, transHash, accountHash, totCoins, + closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, loaded)); if (!loaded) return Ledger::pointer(); ret->setClosed(); @@ -684,8 +684,8 @@ 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, boost::ref(loaded)); + Ledger::pointer ret(new Ledger(prevHash, transHash, accountHash, totCoins, + closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, loaded)); if (!loaded) return Ledger::pointer(); return ret;