diff options
author | John Wiegley <johnw@newartisans.com> | 2008-07-29 20:10:03 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-07-29 20:10:03 -0400 |
commit | ea27d1b45a5ff975a1e90e3e9f4b74ff8d34056e (patch) | |
tree | 492a147199ad921959f86e8f0b4ec4edc1eeed46 /ofx.cc | |
parent | 200d919fe7c8bcf021011c16fb6ec50821444d5e (diff) | |
download | fork-ledger-ea27d1b45a5ff975a1e90e3e9f4b74ff8d34056e.tar.gz fork-ledger-ea27d1b45a5ff975a1e90e3e9f4b74ff8d34056e.tar.bz2 fork-ledger-ea27d1b45a5ff975a1e90e3e9f4b74ff8d34056e.zip |
Moved around and renamed a very large amount of code in order to rationalize
the way that value expressions extract information from journal objects.
Diffstat (limited to 'ofx.cc')
-rw-r--r-- | ofx.cc | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -49,8 +49,8 @@ int ofx_proc_account_cb(struct OfxAccountData data, void * account_data) return 0; } -int ofx_proc_transaction_cb(struct OfxTransactionData data, - void * transaction_data) +int ofx_proc_xact_cb(struct OfxXactData data, + void * xact_data) { if (! data.account_id_valid || ! data.units_valid) return -1; @@ -61,8 +61,8 @@ int ofx_proc_transaction_cb(struct OfxTransactionData data, entry_t * entry = new entry_t; - entry->add_transaction(new transaction_t(account)); - transaction_t * xact = entry->transactions.back(); + entry->add_xact(new xact_t(account)); + xact_t * xact = entry->xacts.back(); // get the account's default currency commodities_map::iterator ac = ofx_account_currencies.find(data.account_id); @@ -112,7 +112,7 @@ int ofx_proc_transaction_cb(struct OfxTransactionData data, // Balance all entries into <Unknown>, since it is not specified. account = curr_journal->find_account("<Unknown>"); - entry->add_transaction(new transaction_t(account)); + entry->add_xact(new xact_t(account)); if (! curr_journal->add_entry(entry)) { print_entry(std::cerr, *entry); @@ -208,11 +208,11 @@ unsigned int ofx_parser_t::parse(std::istream& in, LibofxContextPtr libofx_context = libofx_get_new_context(); - ofx_set_statement_cb (libofx_context, ofx_proc_statement_cb, 0); - ofx_set_account_cb (libofx_context, ofx_proc_account_cb, 0); - ofx_set_transaction_cb(libofx_context, ofx_proc_transaction_cb, 0); - ofx_set_security_cb (libofx_context, ofx_proc_security_cb, 0); - ofx_set_status_cb (libofx_context, ofx_proc_status_cb, 0); + ofx_set_statement_cb (libofx_context, ofx_proc_statement_cb, 0); + ofx_set_account_cb (libofx_context, ofx_proc_account_cb, 0); + ofx_set_xact_cb (libofx_context, ofx_proc_xact_cb, 0); + ofx_set_security_cb (libofx_context, ofx_proc_security_cb, 0); + ofx_set_status_cb (libofx_context, ofx_proc_status_cb, 0); // The processing is done by way of callbacks, which are all defined // above. |