From 3f269efd9f6212283602466589157aea596d1010 Mon Sep 17 00:00:00 2001 From: Thomas Lauf Date: Fri, 1 Dec 2017 22:57:18 +0100 Subject: [PATCH] TI-75: Fix cases where interval borders match when applying :fill hint - Update ChangeLog --- ChangeLog | 2 ++ src/validate.cpp | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0bf83d46..a16951d3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -50,6 +50,8 @@ (Thanks to Thomas Babej). - TI-73 timew move with a specific time broken on 1.1.0 (Thanks to A M). +- TI-75 The :fill hint not properly detecting the last interval + (Thanks to Thomas Babej). - TI-77 timew track seems to think today is tomorrow (Thanks to A M). - TI-78 Tag parsing broken for tags starting with "or_" diff --git a/src/validate.cpp b/src/validate.cpp index e6fd49aa..18afeaf1 100644 --- a/src/validate.cpp +++ b/src/validate.cpp @@ -51,7 +51,7 @@ void autoFill ( for (auto earlier = tracked.rbegin (); earlier != tracked.rend (); ++earlier) { if (! earlier->range.is_open () && - earlier->range.end < interval.range.start) + earlier->range.end <= interval.range.start) { interval.range.start = earlier->range.end; if (rules.getBoolean ("verbose")) @@ -69,7 +69,7 @@ void autoFill ( { for (auto& later : tracked) { - if (interval.range.end < later.range.start) + if (interval.range.end <= later.range.start) { interval.range.end = later.range.start; if (rules.getBoolean ("verbose"))