CmdReportDay: Only renders open intervals to 'now' instead of EOD

This commit is contained in:
Paul Beckingham 2016-05-01 21:46:27 -04:00
parent 4fc69efcd0
commit 91831ccf41

View file

@ -192,10 +192,13 @@ static void renderInterval (
auto spacing = rules.getInteger ("report.day.spacing");
// Make sure the track only represents one day.
Datetime eod {day};
eod++;
Range day_range (day, eod);
auto day_range = getFullDay (day);
if (! day_range.overlap (track.range))
return;
Interval clipped = clip (track, day_range);
if (! track.range.ended ())
clipped.range.end = Datetime ();
auto start_mins = clipped.range.start.hour () * 60 + clipped.range.start.minute ();
auto end_mins = clipped.range.end.hour () * 60 + clipped.range.end.minute ();