From 04dddc68a16a854564d4dc53aa907e6d1f17d647 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Mon, 15 Feb 2016 22:21:50 +0000 Subject: [PATCH] Recalculate the free space in the ring buffer. --- RingBuffer.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RingBuffer.h b/RingBuffer.h index b708228..7805005 100644 --- a/RingBuffer.h +++ b/RingBuffer.h @@ -112,10 +112,10 @@ public: if (m_oPtr == m_iPtr) return m_length; - if (m_iPtr > m_oPtr) - return m_iPtr - m_oPtr; + if (m_oPtr > m_iPtr) + return m_oPtr - m_iPtr; - return (m_length + m_iPtr) - m_oPtr; + return (m_length + m_oPtr) - m_iPtr; } unsigned int dataSize() const