diff options
author | John Wiegley <johnw@newartisans.com> | 2008-07-22 03:48:35 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-07-22 03:48:35 -0400 |
commit | f0f2b34ea9db64bdabe65119d3fd265308e6d205 (patch) | |
tree | f574c98a695009a734a764991c095237c661334b /journal.cc | |
parent | 4bc29e1351faeba56cbfc1146fa1af33eba15f9d (diff) | |
download | ledger-f0f2b34ea9db64bdabe65119d3fd265308e6d205.tar.gz ledger-f0f2b34ea9db64bdabe65119d3fd265308e6d205.tar.bz2 ledger-f0f2b34ea9db64bdabe65119d3fd265308e6d205.zip |
More work toward getting my ledger data to parse.
Diffstat (limited to 'journal.cc')
-rw-r--r-- | journal.cc | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -140,7 +140,8 @@ bool entry_base_t::finalize() balance += p; } - assert((*x)->amount); + assert(! (*x)->amount.is_null()); + if ((*x)->cost && (*x)->amount.commodity().annotated) { annotated_commodity_t& ann_comm(static_cast<annotated_commodity_t&> @@ -222,7 +223,7 @@ bool entry_base_t::finalize() for (transactions_list::const_iterator x = transactions.begin(); x != transactions.end(); x++) { - if ((*x)->amount || + if (! (*x)->amount.is_null() || ((*x)->has_flags(TRANSACTION_VIRTUAL) && ! (*x)->has_flags(TRANSACTION_BALANCE))) continue; |