summaryrefslogtreecommitdiff
path: root/balance.cc
diff options
context:
space:
mode:
Diffstat (limited to 'balance.cc')
-rw-r--r--balance.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/balance.cc b/balance.cc
index 3422a4e7..3d31bc5d 100644
--- a/balance.cc
+++ b/balance.cc
@@ -33,7 +33,7 @@ amount_t balance_t::amount(const commodity_t& commodity) const
return amount_t();
}
-balance_t balance_t::value(const datetime_t& moment) const
+balance_t balance_t::value(const ptime& moment) const
{
balance_t temp;
@@ -57,20 +57,19 @@ balance_t balance_t::price() const
return temp;
}
-datetime_t balance_t::date() const
+ptime balance_t::date() const
{
- datetime_t temp;
+ ptime temp;
for (amounts_map::const_iterator i = amounts.begin();
i != amounts.end();
i++) {
- datetime_t tdate = (*i).second.date();
- if (! temp && tdate)
+ ptime tdate = (*i).second.date();
+ if (temp.is_not_a_date_time() && ! tdate.is_not_a_date_time())
temp = tdate;
else if (temp != tdate)
- return datetime_t();
+ return ptime();
}
-
return temp;
}