From acdb8969a374f1aec735a2ee91bc2d271c83fa51 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sat, 11 May 2013 18:52:46 -0700 Subject: [PATCH] Fix for C++ defect 106. --- src/cpp/ripple/OrderBookDB.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/cpp/ripple/OrderBookDB.cpp b/src/cpp/ripple/OrderBookDB.cpp index 4ebac5749..9bfcd25ed 100644 --- a/src/cpp/ripple/OrderBookDB.cpp +++ b/src/cpp/ripple/OrderBookDB.cpp @@ -1,7 +1,9 @@ +#include "OrderBookDB.h" + #include +#include #include "Application.h" -#include "OrderBookDB.h" #include "Log.h" SETUP_LOG(); @@ -53,8 +55,10 @@ void OrderBookDB::setup(Ledger::ref ledger) OrderBook::pointer book = boost::make_shared(boost::cref(index), boost::cref(ci), boost::cref(co), boost::cref(ii), boost::cref(io)); - mSourceMap[currencyIssuer_ct(ci, ii)].push_back(book); - mDestMap[currencyIssuer_ct(co, io)].push_back(book); + mSourceMap[currencyIssuer_ct(boost::reference_wrapper(ci), + boost::reference_wrapper(ii))].push_back(book); + mDestMap[currencyIssuer_ct(boost::reference_wrapper(co), + boost::reference_wrapper(io))].push_back(book); } }