summaryrefslogtreecommitdiff
path: root/src/value.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2007-05-07 10:27:29 +0000
committerJohn Wiegley <johnw@newartisans.com>2008-04-13 03:38:40 -0400
commit6ec2f6b59be2fe8e621e97a39836e7033fd0f240 (patch)
treee84984047da8e00d9ac9697fe4ecb354e3190028 /src/value.cc
parentd8498372037a4d0c272547ae48046b2182bcd4b1 (diff)
downloadledger-6ec2f6b59be2fe8e621e97a39836e7033fd0f240.tar.gz
ledger-6ec2f6b59be2fe8e621e97a39836e7033fd0f240.tar.bz2
ledger-6ec2f6b59be2fe8e621e97a39836e7033fd0f240.zip
Reconfigure some of the operators.
Diffstat (limited to 'src/value.cc')
-rw-r--r--src/value.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/value.cc b/src/value.cc
index c4d22f60..6623e1a1 100644
--- a/src/value.cc
+++ b/src/value.cc
@@ -598,7 +598,7 @@ value_t& value_t::operator*=(const value_t& val)
case BALANCE:
switch (val.type) {
case INTEGER:
- as_balance() *= val.to_amount();
+ as_balance() *= val.as_long();
return *this;
case AMOUNT:
if (! val.as_amount().has_commodity()) {
@@ -612,7 +612,7 @@ value_t& value_t::operator*=(const value_t& val)
case BALANCE_PAIR:
switch (val.type) {
case INTEGER:
- as_balance_pair() *= val.to_amount();
+ as_balance_pair() *= val.as_long();
return *this;
case AMOUNT:
if (! val.as_amount().has_commodity()) {
@@ -667,7 +667,7 @@ value_t& value_t::operator/=(const value_t& val)
case BALANCE:
switch (val.type) {
case INTEGER:
- as_balance() /= val.to_amount();
+ as_balance() /= val.as_long();
return *this;
case AMOUNT:
if (! val.as_amount().has_commodity()) {
@@ -681,7 +681,7 @@ value_t& value_t::operator/=(const value_t& val)
case BALANCE_PAIR:
switch (val.type) {
case INTEGER:
- as_balance_pair() /= val.to_amount();
+ as_balance_pair() /= val.as_long();
return *this;
case AMOUNT:
if (! val.as_amount().has_commodity()) {
@@ -727,7 +727,7 @@ bool value_t::operator==(const value_t& val) const
case BALANCE:
return val.as_balance() == to_amount();
case BALANCE_PAIR:
- return val.as_balance_pair() == to_balance();
+ return val.as_balance_pair() == to_amount();
default:
break;
}
@@ -742,7 +742,7 @@ bool value_t::operator==(const value_t& val) const
case BALANCE:
return val.as_balance() == as_amount();
case BALANCE_PAIR:
- return val.as_balance_pair() == to_balance();
+ return val.as_balance_pair() == as_amount();
default:
break;
}
@@ -766,9 +766,9 @@ bool value_t::operator==(const value_t& val) const
case BALANCE_PAIR:
switch (val.type) {
case INTEGER:
- return as_balance_pair() == val.to_balance();
+ return as_balance_pair() == val.to_amount();
case AMOUNT:
- return as_balance_pair() == val.to_balance();
+ return as_balance_pair() == val.as_amount();
case BALANCE:
return as_balance_pair() == val.as_balance();
case BALANCE_PAIR: