diff options
author | John Wiegley <johnw@newartisans.com> | 2012-03-07 10:32:35 -0600 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2012-03-07 10:32:35 -0600 |
commit | ec1f15a4b2ae706dd99aff0d506977486ffef08b (patch) | |
tree | ae7df4c38aa532794644722066f37e3a481ec3d8 /src | |
parent | b1107f85ae07a85124e58a0e379ec2d9ab47d119 (diff) | |
download | fork-ledger-ec1f15a4b2ae706dd99aff0d506977486ffef08b.tar.gz fork-ledger-ec1f15a4b2ae706dd99aff0d506977486ffef08b.tar.bz2 fork-ledger-ec1f15a4b2ae706dd99aff0d506977486ffef08b.zip |
Made amount_t::price return an optional<amount_t>
Diffstat (limited to 'src')
-rw-r--r-- | src/amount.cc | 4 | ||||
-rw-r--r-- | src/amount.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/amount.cc b/src/amount.cc index 313f8d27..c80ca14e 100644 --- a/src/amount.cc +++ b/src/amount.cc @@ -787,7 +787,7 @@ amount_t::value(const optional<datetime_t>& moment, return none; } -amount_t amount_t::price() const +optional<amount_t> amount_t::price() const { if (has_annotation() && 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); return tmp; } - return *this; + return none; } diff --git a/src/amount.h b/src/amount.h index 1db59b7e..09256b5d 100644 --- a/src/amount.h +++ b/src/amount.h @@ -407,7 +407,7 @@ public: value(const optional<datetime_t>& moment = none, const optional<commodity_t&>& in_terms_of = none) const; - amount_t price() const; + optional<amount_t> price() const; /*@}*/ |