diff options
author | John Wiegley <johnw@newartisans.com> | 2007-04-20 02:13:48 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 03:38:28 -0400 |
commit | 539370ff1b37772e9f11439f652ffd3583beeedb (patch) | |
tree | 69e8b0a0aee571d7335eae4c6693829745de1484 /quotes.cc | |
parent | 0a6b5726ec3bf402a953ea8a03b98ecbf4b90b0c (diff) | |
download | ledger-539370ff1b37772e9f11439f652ffd3583beeedb.tar.gz ledger-539370ff1b37772e9f11439f652ffd3583beeedb.tar.bz2 ledger-539370ff1b37772e9f11439f652ffd3583beeedb.zip |
More refactoring
Diffstat (limited to 'quotes.cc')
-rw-r--r-- | quotes.cc | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -9,9 +9,9 @@ namespace ledger { void quotes_by_script::operator()(commodity_base_t& commodity, - const ptime& moment, - const ptime& date, - const ptime& last, + const ptime& moment, + const ptime& date, + const ptime& last, amount_t& price) { DEBUG_CLASS("ledger.quotes.download"); @@ -21,13 +21,14 @@ void quotes_by_script::operator()(commodity_base_t& commodity, DEBUG_PRINT_TIME_(moment); DEBUG_PRINT_TIME_(date); DEBUG_PRINT_TIME_(last); + if (commodity.history) DEBUG_PRINT_TIME_(commodity.history->last_lookup); DEBUG_PRINT_("pricing_leeway is " << pricing_leeway); if ((commodity.history && - (now - commodity.history->last_lookup) < pricing_leeway) || - (now - last) < pricing_leeway || + (time_now - commodity.history->last_lookup) < pricing_leeway) || + (time_now - last) < pricing_leeway || (price && moment > date && (moment - date) <= pricing_leeway)) return; @@ -59,7 +60,7 @@ void quotes_by_script::operator()(commodity_base_t& commodity, price.parse(buf); commodity.add_price(now, price); - commodity.history->last_lookup = now; + commodity.history->last_lookup = time_now; cache_dirty = true; if (price && ! price_db.empty()) { |