Made amount_t::price return an optional<amount_t>
This commit is contained in:
parent
b1107f85ae
commit
ec1f15a4b2
2 changed files with 3 additions and 3 deletions
|
|
@ -787,7 +787,7 @@ amount_t::value(const optional<datetime_t>& moment,
|
||||||
return none;
|
return none;
|
||||||
}
|
}
|
||||||
|
|
||||||
amount_t amount_t::price() const
|
optional<amount_t> amount_t::price() const
|
||||||
{
|
{
|
||||||
if (has_annotation() && annotation().price) {
|
if (has_annotation() && annotation().price) {
|
||||||
amount_t tmp(*annotation().price);
|
amount_t tmp(*annotation().price);
|
||||||
|
|
@ -795,7 +795,7 @@ amount_t amount_t::price() const
|
||||||
DEBUG("amount.price", "Returning price of " << *this << " = " << tmp);
|
DEBUG("amount.price", "Returning price of " << *this << " = " << tmp);
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
return *this;
|
return none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -407,7 +407,7 @@ public:
|
||||||
value(const optional<datetime_t>& moment = none,
|
value(const optional<datetime_t>& moment = none,
|
||||||
const optional<commodity_t&>& in_terms_of = none) const;
|
const optional<commodity_t&>& in_terms_of = none) const;
|
||||||
|
|
||||||
amount_t price() const;
|
optional<amount_t> price() const;
|
||||||
|
|
||||||
/*@}*/
|
/*@}*/
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue