From 4c92dfe9149cfbaa048f774f7070448998b00a08 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Fri, 1 Jun 2007 15:23:07 +0200 Subject: [PATCH] add more asserts, make TransformIntoRealBuffer public for Packet class --- src/common/buffer.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/common/buffer.h b/src/common/buffer.h index 4986d4998..02f1f69f2 100644 --- a/src/common/buffer.h +++ b/src/common/buffer.h @@ -320,6 +320,8 @@ public: */ inline Buffer::Iterator End (void) const; + void TransformIntoRealBuffer (void) const; + inline Buffer (Buffer const &o); inline Buffer &operator = (Buffer const &o); inline Buffer (); @@ -337,7 +339,6 @@ private: typedef std::vector BufferDataList; inline uint8_t *GetStart (void) const; - void TransformIntoRealBuffer (void) const; static void Recycle (struct Buffer::BufferData *data); static struct Buffer::BufferData *Create (void); static struct Buffer::BufferData *Allocate (uint32_t size, uint32_t start); @@ -543,6 +544,8 @@ Buffer::Iterator::Write (Iterator start, Iterator end) { NS_ASSERT (start.m_data == end.m_data); NS_ASSERT (start.m_current <= end.m_current); + NS_ASSERT (start.m_zeroStart == end.m_zeroStart); + NS_ASSERT (start.m_zeroEnd == end.m_zeroEnd); NS_ASSERT (m_data != start.m_data); uint32_t size = end.m_current - start.m_current; uint8_t *src = start.m_data + start.GetIndex (size);