From 2b12b72d6ef834bf2f732b38bf62d680666d5885 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 14 May 2013 13:58:19 +0200 Subject: [PATCH] fix overlaps(Range, Range) --- src/selection.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/selection.hh b/src/selection.hh index e5361a4d..dd28bc51 100644 --- a/src/selection.hh +++ b/src/selection.hh @@ -41,8 +41,8 @@ private: inline bool overlaps(const Range& lhs, const Range& rhs) { - return (lhs.first() <= rhs.first() and lhs.last() >= rhs.first()) or - (lhs.first() <= rhs.last() and lhs.last() >= rhs.last()); + return lhs.begin() <= rhs.begin() ? lhs.end() > rhs.begin() + : lhs.begin() < rhs.end(); } inline bool touches(const Range& lhs, const Range& rhs)