Don't apply an automated entry to a generated transaction.

This commit is contained in:
John Wiegley 2009-02-09 14:55:36 -04:00
parent 555e953dc1
commit 11dc80b618

View file

@ -320,11 +320,10 @@ bool entry_t::valid() const
void auto_entry_t::extend_entry(entry_base_t& entry, bool post)
{
xacts_list initial_xacts(entry.xacts.begin(),
entry.xacts.end());
xacts_list initial_xacts(entry.xacts.begin(), entry.xacts.end());
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) {
amount_t amt;
assert(xact->amount);