From b75a90bc722d51b2790a9b2dad18b814f327533c Mon Sep 17 00:00:00 2001 From: arkpar Date: Fri, 8 May 2015 21:52:20 +0200 Subject: [PATCH] used operator+= for bytes --- mix/ContractCallDataEncoder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mix/ContractCallDataEncoder.cpp b/mix/ContractCallDataEncoder.cpp index 9ea1c3510..07ab8dd73 100644 --- a/mix/ContractCallDataEncoder.cpp +++ b/mix/ContractCallDataEncoder.cpp @@ -74,7 +74,7 @@ void ContractCallDataEncoder::encode(QVariant const& _data, SolidityType const& { bytes empty(32); size_t sizePos = m_dynamicData.size(); - m_dynamicData.insert(m_dynamicData.end(), empty.begin(), empty.end()); //reserve space for count + m_dynamicData += empty; //reserve space for count if (_type.type == SolidityType::Type::Bytes) count = encodeSingleItem(_data.toString(), _type, m_dynamicData); else @@ -86,7 +86,7 @@ void ContractCallDataEncoder::encode(QVariant const& _data, SolidityType const& vector_ref sizeRef(m_dynamicData.data() + sizePos, 32); toBigEndian(count, sizeRef); m_offsetMap.push_back(std::make_pair(m_encodedData.size(), sizePos)); - m_encodedData.insert(m_encodedData.end(), empty.begin(), empty.end()); //reserve space for offset + m_encodedData += empty; //reserve space for offset } else {