summaryrefslogtreecommitdiff
path: root/src/xact.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/xact.cc')
-rw-r--r--src/xact.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/xact.cc b/src/xact.cc
index ce4da0d7..22dd1742 100644
--- a/src/xact.cc
+++ b/src/xact.cc
@@ -263,7 +263,7 @@ xact_context::xact_context(const xact_t& _xact, const string& desc) throw()
void xact_t::add_to_value(value_t& value)
{
if (xdata_ && xdata_->has_flags(XACT_EXT_COMPOUND)) {
- value += xdata_->value;
+ add_or_set_value(value, xdata_->value);
}
else if (cost || (! value.is_null() && ! value.is_realzero())) {
if (value.is_null())