summaryrefslogtreecommitdiff
path: root/journal.cc
diff options
context:
space:
mode:
Diffstat (limited to 'journal.cc')
-rw-r--r--journal.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/journal.cc b/journal.cc
index e3937b8b..638cce8b 100644
--- a/journal.cc
+++ b/journal.cc
@@ -259,13 +259,14 @@ bool entry_base_t::finalize()
}
}
+ balance.round();
+
if (balance) {
error * err =
new balance_error("Entry does not balance",
new entry_context(*this, "While balancing entry:"));
DEBUG_PRINT("ledger.journal.unbalanced_remainder",
"balance = " << balance);
- balance.round();
err->context.push_front
(new value_context(balance, "Unbalanced remainder is:"));
throw err;