From d66ee4c8ccafa15e161e8a1814f92de10e6a9026 Mon Sep 17 00:00:00 2001 From: Daniel Larimer Date: Thu, 2 Jul 2015 10:04:07 -0400 Subject: [PATCH] remove htonl from memo checksum when it appears to provide no obvious benefit --- libraries/chain/operations.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/chain/operations.cpp b/libraries/chain/operations.cpp index e061e12b..c970d181 100644 --- a/libraries/chain/operations.cpp +++ b/libraries/chain/operations.cpp @@ -876,7 +876,7 @@ share_type worker_create_operation::calculate_fee(const fee_schedule_type& k) co string memo_message::serialize() const { auto serial_checksum = string(sizeof(checksum), ' '); - (uint32_t&)(*serial_checksum.data()) = htonl(checksum); + (uint32_t&)(*serial_checksum.data()) = checksum; return serial_checksum + text; } @@ -884,7 +884,7 @@ memo_message memo_message::deserialize(const string& serial) { memo_message result; FC_ASSERT( serial.size() >= sizeof(result.checksum) ); - result.checksum = ntohl((uint32_t&)(*serial.data())); + result.checksum = ((uint32_t&)(*serial.data())); result.text = serial.substr(sizeof(result.checksum)); return result; }