summaryrefslogtreecommitdiff
path: root/derive.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2008-07-31 17:48:29 -0400
committerJohn Wiegley <johnw@newartisans.com>2008-07-31 17:48:29 -0400
commite5048ec71bf114c351c62844b7603893195df4d4 (patch)
tree4153105f62fc6a244811df3c2e34366344c25792 /derive.cc
parent99313ebc6c3779f692f9f1bd70cc69a236f5eb78 (diff)
downloadfork-ledger-e5048ec71bf114c351c62844b7603893195df4d4.tar.gz
fork-ledger-e5048ec71bf114c351c62844b7603893195df4d4.tar.bz2
fork-ledger-e5048ec71bf114c351c62844b7603893195df4d4.zip
Change many uses of for+iterator to use Boost.Foreach.
Diffstat (limited to 'derive.cc')
-rw-r--r--derive.cc17
1 files changed, 6 insertions, 11 deletions
diff --git a/derive.cc b/derive.cc
index bcf8f8f3..03b05619 100644
--- a/derive.cc
+++ b/derive.cc
@@ -96,10 +96,8 @@ entry_t * derive_new_entry(report_t& report,
// to see the same xact as last time.
added->code = matching->code;
- for (xacts_list::iterator k = matching->xacts.begin();
- k != matching->xacts.end();
- k++)
- added->add_xact(new xact_t(**k));
+ foreach (xact_t * xact, matching->xacts)
+ added->add_xact(new xact_t(*xact));
}
else if ((*i)[0] == '-' || std::isdigit((*i)[0])) {
xact_t * m_xact, * xact, * first;
@@ -137,13 +135,10 @@ entry_t * derive_new_entry(report_t& report,
for (; j != matching->journal->entries.rend(); j++)
if (regexp.match((*j)->payee)) {
entry_t * entry = *j;
- for (xacts_list::const_iterator x =
- entry->xacts.begin();
- x != entry->xacts.end();
- x++)
- if (acct_regex.match((*x)->account->fullname())) {
- acct = (*x)->account;
- amt = &(*x)->amount;
+ foreach (xact_t * xact, entry->xacts)
+ if (acct_regex.match(xact->account->fullname())) {
+ acct = xact->account;
+ amt = &xact->amount;
matching = entry;
goto found;
}