summaryrefslogtreecommitdiff
path: root/value.h
diff options
context:
space:
mode:
Diffstat (limited to 'value.h')
-rw-r--r--value.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/value.h b/value.h
index c7aad0e7..05bea81f 100644
--- a/value.h
+++ b/value.h
@@ -145,7 +145,7 @@ class value_t
}
value_t& operator=(const balance_pair_t& value) {
if ((balance_pair_t *) data != &value) {
- if (! value.cost) {
+ if (! value.price && ! value.cost) {
return *this = value.quantity;
} else {
destroy();
@@ -266,8 +266,10 @@ class value_t
void abs();
void cast(type_t cast_type);
value_t cost() const;
- value_t factor_price() const;
- value_t& add(const amount_t& amount, const amount_t * cost = NULL);
+ value_t price() const;
+ value_t& add(const amount_t& amount,
+ const amount_t * price = NULL,
+ const amount_t * cost = NULL);
value_t value(const std::time_t moment) const {
switch (type) {