From 862e7bb5d3a3b68b7db80d9b94d897a3ef8bf35e Mon Sep 17 00:00:00 2001 From: Eric Frias Date: Thu, 26 Jun 2014 15:50:40 -0400 Subject: [PATCH] fix a few 64-bit to 32-bit conversion warnings --- src/crypto/elliptic.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crypto/elliptic.cpp b/src/crypto/elliptic.cpp index dd3c4cb..ed38ad2 100644 --- a/src/crypto/elliptic.cpp +++ b/src/crypto/elliptic.cpp @@ -265,7 +265,7 @@ namespace fc { namespace ecc { std::string public_key::to_base58() const { public_key_data key = serialize(); - uint32_t check = sha256::hash(key.data, sizeof(key))._hash[0]; + uint32_t check = (uint32_t)sha256::hash(key.data, sizeof(key))._hash[0]; assert(key.size() + sizeof(check) == 37); array data; memcpy(data.data, key.begin(), key.size()); @@ -280,7 +280,7 @@ namespace fc { namespace ecc { FC_ASSERT( s == sizeof(data) ); public_key_data key; - uint32_t check = sha256::hash(data.data, sizeof(key))._hash[0]; + uint32_t check = (uint32_t)sha256::hash(data.data, sizeof(key))._hash[0]; FC_ASSERT( memcmp( (char*)&check, data.data + sizeof(key), sizeof(check) ) == 0 ); memcpy( (char*)key.data, data.data, sizeof(key) ); return public_key(key);