From 782813d3a02c8ee63aea79d5d09e32bc3d2e8886 Mon Sep 17 00:00:00 2001 From: Guilherme Maciel Ferreira Date: Fri, 26 Aug 2011 22:21:35 -0300 Subject: [PATCH] Fixed postconditions, the equal had wrong pointer interator --- src/host/messagepayload.cpp | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/host/messagepayload.cpp b/src/host/messagepayload.cpp index f988ac6..605d4cf 100644 --- a/src/host/messagepayload.cpp +++ b/src/host/messagepayload.cpp @@ -157,8 +157,12 @@ void MessagePayload::append( PayloadSizeInBytes = new_payload_size_in_bytes; BOOST_ASSERT( PayloadSizeInBytes == ( old_payload_size_in_bytes + extra_payload_size_in_bytes ) ); - BOOST_ASSERT( equal( Payload.get(), Payload.get() + old_payload_size_in_bytes, old_payload_data ) ); - BOOST_ASSERT( equal( Payload.get() + old_payload_size_in_bytes, Payload.get() + extra_payload_size_in_bytes, extra_payload_data ) ); + uint8_t *original_data_begin = Payload.get(); + uint8_t *original_data_end = Payload.get() + old_payload_size_in_bytes; + BOOST_ASSERT( equal( original_data_begin, original_data_end, old_payload_data ) ); + uint8_t *extra_data_begin = Payload.get() + old_payload_size_in_bytes; + uint8_t *extra_data_end = Payload.get() + old_payload_size_in_bytes + extra_payload_size_in_bytes; + BOOST_ASSERT( equal( extra_data_begin, extra_data_end, extra_payload_data ) ); } } -- 1.7.1