summaryrefslogtreecommitdiff
path: root/src/pool.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-11-02 16:58:10 -0500
committerJohn Wiegley <johnw@newartisans.com>2009-11-02 16:58:10 -0500
commitcec0f5ec4932e31aa9a0a09af63b9f4f0bca1d85 (patch)
tree98291a2dcfdfd77bfa6a91979e1605d749ba807e /src/pool.cc
parent3f8c126c798d575d27d199ee3337499f338dc1ee (diff)
downloadfork-ledger-cec0f5ec4932e31aa9a0a09af63b9f4f0bca1d85.tar.gz
fork-ledger-cec0f5ec4932e31aa9a0a09af63b9f4f0bca1d85.tar.bz2
fork-ledger-cec0f5ec4932e31aa9a0a09af63b9f4f0bca1d85.zip
Moved make_qualified_name into commodity_pool_t
Diffstat (limited to 'src/pool.cc')
-rw-r--r--src/pool.cc28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/pool.cc b/src/pool.cc
index 68ba3ed7..06a4706c 100644
--- a/src/pool.cc
+++ b/src/pool.cc
@@ -108,25 +108,23 @@ commodity_pool_t::create(const string& symbol, const annotation_t& details)
return new_comm;
}
-namespace {
- string make_qualified_name(const commodity_t& comm,
- const annotation_t& details)
- {
- assert(details);
+string commodity_pool_t::make_qualified_name(const commodity_t& comm,
+ const annotation_t& details)
+{
+ assert(details);
- if (details.price && details.price->sign() < 0)
- throw_(amount_error, _("A commodity's price may not be negative"));
+ if (details.price && details.price->sign() < 0)
+ throw_(amount_error, _("A commodity's price may not be negative"));
- std::ostringstream name;
- comm.print(name);
- details.print(name, comm.parent().keep_base);
+ std::ostringstream name;
+ comm.print(name);
+ details.print(name, comm.parent().keep_base);
- DEBUG("amounts.commodities", "make_qualified_name for "
- << *comm.qualified_symbol << std::endl << details);
- DEBUG("amounts.commodities", "qualified_name is " << name.str());
+ DEBUG("amounts.commodities", "make_qualified_name for "
+ << *comm.qualified_symbol << std::endl << details);
+ DEBUG("amounts.commodities", "qualified_name is " << name.str());
- return name.str();
- }
+ return name.str();
}
commodity_t *