From 8f0111e482aa139f4311378f2b0bc831c46420b2 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Mon, 8 Apr 2019 09:42:28 -0700 Subject: [PATCH] fix ByteBuffer::putArray() and getArray() Erroneous mixing of byte and element indexing introduced by a51b308cc87e10cbe77c8057d3b96130697fa7a5 --- src/misc/pv/byteBuffer.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/misc/pv/byteBuffer.h b/src/misc/pv/byteBuffer.h index b615e6e..0d777c0 100644 --- a/src/misc/pv/byteBuffer.h +++ b/src/misc/pv/byteBuffer.h @@ -803,8 +803,8 @@ private: assert(n<=getRemaining()); if (reverse()) { - for(std::size_t i=0; i(values[i])); + for(std::size_t i=0; i(values[i])); } } else { memcpy(_position, values, n); @@ -819,8 +819,8 @@ private: assert(n<=getRemaining()); if (reverse()) { - for(std::size_t i=0; i(detail::load_unaligned(_position+i)); + for(std::size_t i=0; i(detail::load_unaligned(_position+i*sizeof(T))); } } else { memcpy(values, _position, n);