diff options
author | John Wiegley <johnw@newartisans.com> | 2004-09-23 19:17:21 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2004-09-23 19:17:21 -0400 |
commit | 8a7cee24c8b130b7d79b41b55b559bb6864d6fc6 (patch) | |
tree | dabce67d81fa7bb74a481df014d23cef8c47ba10 | |
parent | e742633cf1b2629adc494b662334eb91959667bb (diff) | |
download | fork-ledger-8a7cee24c8b130b7d79b41b55b559bb6864d6fc6.tar.gz fork-ledger-8a7cee24c8b130b7d79b41b55b559bb6864d6fc6.tar.bz2 fork-ledger-8a7cee24c8b130b7d79b41b55b559bb6864d6fc6.zip |
fixed a bug with interval reporting
-rw-r--r-- | walk.cc | 6 | ||||
-rw-r--r-- | walk.h | 2 |
2 files changed, 5 insertions, 3 deletions
@@ -138,8 +138,10 @@ void collapse_transactions::report_cumulative_subtotal() handle_value(result, &totals_account, last_entry, 0, xact_temps, handler); } - subtotal = 0; - count = 0; + last_entry = NULL; + last_xact = NULL; + subtotal = 0; + count = 0; } void changed_value_transactions::output_diff(const std::time_t current) @@ -273,7 +273,7 @@ class collapse_transactions : public item_handler<transaction_t> // If we've reached a new entry, report on the subtotal // accumulated thus far. - if (last_entry && last_entry != xact.entry) + if (last_entry && last_entry != xact.entry && count > 0) report_cumulative_subtotal(); add_transaction_to(xact, subtotal); |