From 837d8967ec86611ffc7336cf56fae5e87cee08b2 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 17 Dec 2010 02:44:15 +0000 Subject: Fix TimeStamp comparison. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@2731 a436a847-0d15-0410-975c-d299462d15a1 --- raul/TimeStamp.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'raul/TimeStamp.hpp') diff --git a/raul/TimeStamp.hpp b/raul/TimeStamp.hpp index a73331e..7ce9d95 100644 --- a/raul/TimeStamp.hpp +++ b/raul/TimeStamp.hpp @@ -135,18 +135,18 @@ public: || (_ticks == rhs._ticks && _subticks < rhs._subticks)); } - inline bool operator<=(const TimeStamp& rhs) const { + inline bool operator>(const TimeStamp& rhs) const { assert(_unit == rhs._unit); - return (_ticks <= rhs._ticks - || (_ticks == rhs._ticks && _subticks <= rhs._subticks)); + return (_ticks > rhs._ticks + || (_ticks == rhs._ticks && _subticks > rhs._subticks)); } - inline bool operator>=(const TimeStamp& rhs) const { - return ! (rhs < *this); + inline bool operator<=(const TimeStamp& rhs) const { + return (*this == rhs) || ((*this) < rhs); } - inline bool operator>(const TimeStamp& rhs) const { - return ! (rhs <= *this); + inline bool operator>=(const TimeStamp& rhs) const { + return (*this == rhs) || ((*this) > rhs); } inline TimeStamp& operator+=(const TimeStamp& rhs) { -- cgit v1.2.1