summaryrefslogtreecommitdiff
path: root/quotes.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2005-11-10 12:06:07 +0000
committerJohn Wiegley <johnw@newartisans.com>2008-04-13 02:41:21 -0400
commit7f34e080fdd3163a4b7143f3da7ae8aa20499ddc (patch)
treef84f438468c31163b1e000641d10984a94e6d173 /quotes.cc
parentc482e8a3179fb8795bd02526eedc0b8cac77d527 (diff)
downloadledger-7f34e080fdd3163a4b7143f3da7ae8aa20499ddc.tar.gz
ledger-7f34e080fdd3163a4b7143f3da7ae8aa20499ddc.tar.bz2
ledger-7f34e080fdd3163a4b7143f3da7ae8aa20499ddc.zip
Added a safety check to see if moment is less than date.
Diffstat (limited to 'quotes.cc')
-rw-r--r--quotes.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/quotes.cc b/quotes.cc
index 2c1f3723..d3f84439 100644
--- a/quotes.cc
+++ b/quotes.cc
@@ -29,7 +29,8 @@ void quotes_by_script::operator()(commodity_t& commodity,
if ((commodity.history &&
std::difftime(now, commodity.history->last_lookup) < pricing_leeway) ||
std::difftime(now, last) < pricing_leeway ||
- (price && std::difftime(moment, date) <= pricing_leeway))
+ (price && std::difftime(moment, date) > 0 &&
+ std::difftime(moment, date) <= pricing_leeway))
return;
using namespace std;