From 352fbf02f1bf2504b91a092d4037838439d844d6 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 1 May 2016 21:01:48 -0400 Subject: [PATCH] data: Corrected clip, which was intersecting, which is wrong --- src/data.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/data.cpp b/src/data.cpp index 43d40041..bd4b96f5 100644 --- a/src/data.cpp +++ b/src/data.cpp @@ -581,7 +581,13 @@ Interval clip (const Interval& interval, const Range& range) return interval; Interval clipped {interval}; - clipped.range = clipped.range.intersect (range); + if (clipped.range.start.toEpoch () && + clipped.range.start < range.start) + clipped.range.start = range.start; + + if (clipped.range.end.toEpoch () && + clipped.range.end > range.end) + clipped.range.end = range.end; /* std::cout << "# clip:\n"