another fix to interval reporting; end condition was sometimes off by one

This commit is contained in:
John Wiegley 2004-09-26 00:38:12 -04:00
parent c2c59d612b
commit 2b8a4abdbf

View file

@ -281,7 +281,7 @@ void interval_transactions::operator()(transaction_t& xact)
if (interval) {
std::time_t quant = interval.increment(interval.begin);
if (std::difftime(xact.entry->date, quant) > 0) {
if (std::difftime(xact.entry->date, quant) >= 0) {
if (last_xact) {
start = interval.begin;
finish = quant;