On some platforms, make_shared can only count to 9.

This commit is contained in:
JoelKatz
2013-03-31 15:39:38 -07:00
parent 2f943126e6
commit bd4e00e391

View File

@@ -629,8 +629,8 @@ Ledger::pointer Ledger::getSQL(const std::string& sql)
// CAUTION: code below appears in two places // CAUTION: code below appears in two places
bool loaded; bool loaded;
Ledger::pointer ret = boost::make_shared<Ledger>(prevHash, transHash, accountHash, totCoins, Ledger::pointer ret(new Ledger(prevHash, transHash, accountHash, totCoins,
closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, boost::ref(loaded)); closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, loaded));
if (!loaded) if (!loaded)
return Ledger::pointer(); return Ledger::pointer();
ret->setClosed(); ret->setClosed();
@@ -684,8 +684,8 @@ Ledger::pointer Ledger::getSQL1(SqliteStatement *stmt)
// CAUTION: code below appears in two places // CAUTION: code below appears in two places
bool loaded; bool loaded;
Ledger::pointer ret = boost::make_shared<Ledger>(prevHash, transHash, accountHash, totCoins, Ledger::pointer ret(new Ledger(prevHash, transHash, accountHash, totCoins,
closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, boost::ref(loaded)); closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, loaded));
if (!loaded) if (!loaded)
return Ledger::pointer(); return Ledger::pointer();
return ret; return ret;