Don't apply an automated entry to a generated transaction.
This commit is contained in:
parent
555e953dc1
commit
11dc80b618
1 changed files with 2 additions and 3 deletions
|
|
@ -320,11 +320,10 @@ bool entry_t::valid() const
|
||||||
|
|
||||||
void auto_entry_t::extend_entry(entry_base_t& entry, bool post)
|
void auto_entry_t::extend_entry(entry_base_t& entry, bool post)
|
||||||
{
|
{
|
||||||
xacts_list initial_xacts(entry.xacts.begin(),
|
xacts_list initial_xacts(entry.xacts.begin(), entry.xacts.end());
|
||||||
entry.xacts.end());
|
|
||||||
|
|
||||||
foreach (xact_t * initial_xact, initial_xacts) {
|
foreach (xact_t * initial_xact, initial_xacts) {
|
||||||
if (predicate(*initial_xact)) {
|
if (! initial_xact->has_flags(XACT_AUTO) && predicate(*initial_xact)) {
|
||||||
foreach (xact_t * xact, xacts) {
|
foreach (xact_t * xact, xacts) {
|
||||||
amount_t amt;
|
amount_t amt;
|
||||||
assert(xact->amount);
|
assert(xact->amount);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue