From 029b2d1182d2d965a4e1389cdab3e2c87d44e329 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 27 Jun 2009 18:08:09 -0400 Subject: [PATCH] Bug Fix - timesheet end date - Fixed display of timesheet end date. It was one day off. --- src/report.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/report.cpp b/src/report.cpp index b6b621453..6dd30a835 100644 --- a/src/report.cpp +++ b/src/report.cpp @@ -1124,7 +1124,7 @@ std::string handleReportTimesheet () // Roll back to midnight. start = Date (start.month (), start.day (), start.year ()); - Date end = start + (7 * 86400) - 1; + Date end = start + (7 * 86400); // Determine how many reports to run. int quantity = 1; @@ -1134,11 +1134,13 @@ std::string handleReportTimesheet () std::stringstream out; for (int week = 0; week < quantity; ++week) { + Date endString (end); + endString -= 86400; out << std::endl << Text::colorize (Text::bold, Text::nocolor) << start.toString (context.config.get ("dateformat", "m/d/Y")) << " - " - << end.toString (context.config.get ("dateformat", "m/d/Y")) + << endString.toString (context.config.get ("dateformat", "m/d/Y")) << Text::colorize () << std::endl;