From e2990dbc4edc883d527b24dff2759d1850030601 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Mon, 6 Sep 2004 18:16:24 -0400 Subject: modified entry_t::add_transaction and remove_transaction, since now using lists --- journal.cc | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) (limited to 'journal.cc') diff --git a/journal.cc b/journal.cc index a4bf4401..e4c53dd0 100644 --- a/journal.cc +++ b/journal.cc @@ -60,27 +60,9 @@ void entry_t::add_transaction(transaction_t * xact) bool entry_t::remove_transaction(transaction_t * xact) { - bool found = false; - transactions_list::iterator i; - for (i = transactions.begin(); i != transactions.end(); i++) - if (*i == xact) { - found = true; - break; - } - if (! found) - return false; - - transactions.erase(i); - - for (i = xact->account->transactions.begin(); - i != xact->account->transactions.end(); - i++) - if (*i == xact) { - xact->account->transactions.erase(i); - return true; - } - - return false; + transactions.remove(xact); + xact->account->transactions.remove(xact); + return true; } bool entry_t::valid() const -- cgit v1.2.3