When using the "entry" command with an unknown payee, get the draw account

correct if one is specified.  Fixes #203.
This commit is contained in:
John Wiegley 2008-07-20 20:31:53 -04:00
parent 00a47a38f6
commit 025c9acda9

View file

@ -72,10 +72,21 @@ entry_t * derive_new_entry(journal_t& journal,
}
}
if (journal.basket)
acct = journal.basket;
else
acct = journal.find_account("Equity");
acct = NULL;
if (i != end) {
if (! acct)
acct = journal.find_account_re(*i);
if (! acct)
acct = journal.find_account(*i);
}
if (! acct) {
if (journal.basket)
acct = journal.basket;
else
acct = journal.find_account("Equity");
}
added->add_transaction(new transaction_t(acct));
}