fixed a bug with interval reporting
This commit is contained in:
parent
e742633cf1
commit
8a7cee24c8
2 changed files with 5 additions and 3 deletions
6
walk.cc
6
walk.cc
|
|
@ -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)
|
||||
|
|
|
|||
2
walk.h
2
walk.h
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue