Recalculate the free space in the ring buffer.

This commit is contained in:
Jonathan Naylor
2016-02-15 22:21:50 +00:00
parent 4e5bea9111
commit 04dddc68a1

View File

@@ -112,10 +112,10 @@ public:
if (m_oPtr == m_iPtr) if (m_oPtr == m_iPtr)
return m_length; return m_length;
if (m_iPtr > m_oPtr) if (m_oPtr > m_iPtr)
return m_iPtr - m_oPtr; return m_oPtr - m_iPtr;
return (m_length + m_iPtr) - m_oPtr; return (m_length + m_oPtr) - m_iPtr;
} }
unsigned int dataSize() const unsigned int dataSize() const