summaryrefslogtreecommitdiff
path: root/valexpr.cc
diff options
context:
space:
mode:
Diffstat (limited to 'valexpr.cc')
-rw-r--r--valexpr.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/valexpr.cc b/valexpr.cc
index 2889c602..6a3ccde7 100644
--- a/valexpr.cc
+++ b/valexpr.cc
@@ -269,6 +269,7 @@ void node_t::compute(balance_t& result, const details_t& details) const
assert(right);
left->compute(result, details);
balance_t temp = result;
+ result = 0;
right->compute(result, details);
switch (type) {
case O_EQ: result = temp == result; break;
@@ -289,6 +290,7 @@ void node_t::compute(balance_t& result, const details_t& details) const
assert(right);
right->compute(result, details);
balance_t temp = result;
+ result = 0;
left->compute(result, details);
switch (type) {
case O_ADD: result += temp; break;