From cf44ec1191c0d308cae471a19910caee841ea300 Mon Sep 17 00:00:00 2001 From: Matej Sekoranja Date: Mon, 1 Oct 2012 21:47:43 +0200 Subject: [PATCH] scalar array (de)serialization fixed --- pvDataApp/factory/PVDataCreateFactory.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pvDataApp/factory/PVDataCreateFactory.cpp b/pvDataApp/factory/PVDataCreateFactory.cpp index 69ef278..013eef3 100644 --- a/pvDataApp/factory/PVDataCreateFactory.cpp +++ b/pvDataApp/factory/PVDataCreateFactory.cpp @@ -340,7 +340,7 @@ void DefaultPVArray::deserialize(ByteBuffer *pbuffer, value[i] = pbuffer->get(); */ size_t maxCount = min(size-i, (pbuffer->getRemaining()/sizeof(T))); - pbuffer->getArray(get(), maxCount); + pbuffer->getArray(get()+i, maxCount); i += maxCount; if(i::serialize(ByteBuffer *pbuffer, size_t maxCount = min(end-i, (int)(pbuffer->getRemaining()/sizeof(T))); T * pvalue = const_cast(get()); - pbuffer->putArray(pvalue, maxCount); + pbuffer->putArray(pvalue+i, maxCount); i += maxCount; if(i