(operator): Rearranged some code and added an assert.
This commit is contained in:
parent
cf83c024d9
commit
5fb495858b
1 changed files with 8 additions and 3 deletions
11
walk.cc
11
walk.cc
|
|
@ -109,10 +109,15 @@ void truncate_entries::flush()
|
||||||
|
|
||||||
void set_account_value::operator()(transaction_t& xact)
|
void set_account_value::operator()(transaction_t& xact)
|
||||||
{
|
{
|
||||||
add_transaction_to(xact, account_xdata(*xact.account).value);
|
account_t * acct = xact_account(xact);
|
||||||
account_xdata_(*xact.account).count++;
|
assert(acct);
|
||||||
|
|
||||||
|
account_xdata_t& xdata = account_xdata(*acct);
|
||||||
|
add_transaction_to(xact, xdata.value);
|
||||||
|
|
||||||
|
xdata.count++;
|
||||||
if (xact.flags & TRANSACTION_VIRTUAL)
|
if (xact.flags & TRANSACTION_VIRTUAL)
|
||||||
account_xdata_(*xact.account).virtuals++;
|
xdata.virtuals++;
|
||||||
|
|
||||||
item_handler<transaction_t>::operator()(xact);
|
item_handler<transaction_t>::operator()(xact);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue