Fix clang compile error (FreeBSD 10).

This commit is contained in:
Ilya T 2015-03-13 08:20:37 +07:00
parent 61ef633c92
commit d0f2b64cbe
2 changed files with 9 additions and 7 deletions

View file

@ -291,7 +291,7 @@ void report_accounts::flush()
void report_accounts::operator()(post_t& post)
{
std::map<account_t *, std::size_t>::iterator i = accounts.find(post.account);
accounts_report_map::iterator i = accounts.find(post.account);
if (i == accounts.end())
accounts.insert(accounts_pair(post.account, 1));
else
@ -362,7 +362,7 @@ void report_commodities::operator()(post_t& post)
amount_t temp(post.amount.strip_annotations(report.what_to_keep()));
commodity_t& comm(temp.commodity());
std::map<commodity_t *, std::size_t>::iterator i = commodities.find(&comm);
commodities_report_map::iterator i = commodities.find(&comm);
if (i == commodities.end())
commodities.insert(commodities_pair(&comm, 1));
else
@ -371,7 +371,7 @@ void report_commodities::operator()(post_t& post)
if (comm.has_annotation()) {
annotated_commodity_t& ann_comm(as_annotated_commodity(comm));
if (ann_comm.details.price) {
std::map<commodity_t *, std::size_t>::iterator ii =
commodities_report_map::iterator ii =
commodities.find(&ann_comm.details.price->commodity());
if (ii == commodities.end())
commodities.insert

View file

@ -142,9 +142,10 @@ class report_accounts : public item_handler<post_t>
protected:
report_t& report;
std::map<account_t *, std::size_t, account_compare> accounts;
typedef std::map<account_t *, std::size_t>::value_type accounts_pair;
typedef std::map<account_t *, std::size_t, account_compare> accounts_report_map;
accounts_report_map accounts;
public:
report_accounts(report_t& _report) : report(_report) {
@ -221,9 +222,10 @@ class report_commodities : public item_handler<post_t>
protected:
report_t& report;
std::map<commodity_t *, std::size_t, commodity_compare> commodities;
typedef std::map<commodity_t *, std::size_t>::value_type commodities_pair;
typedef std::map<commodity_t *, std::size_t, commodity_compare> commodities_report_map;
commodities_report_map commodities;
public:
report_commodities(report_t& _report) : report(_report) {