From: fatbob313 Date: Thu, 7 Jan 2010 20:50:41 +0000 (+0000) Subject: Add patch found here: http://code.google.com/p/protobuf-c/issues/detail?id=29 X-Git-Url: http://git.code-monkey.de/?a=commitdiff_plain;h=e48e158c64064e8db1e889c4015915a32949b30b;p=umurmur.git Add patch found here: code.google.com/p/protobuf-c/issues/detail?id=29 --- diff --git a/src/google/protobuf-c/protobuf-c.c b/src/google/protobuf-c/protobuf-c.c index a7e765d..89e3cb7 100644 --- a/src/google/protobuf-c/protobuf-c.c +++ b/src/google/protobuf-c/protobuf-c.c @@ -685,7 +685,7 @@ required_field_pack (const ProtobufCFieldDescriptor *field, case PROTOBUF_C_TYPE_FIXED32: case PROTOBUF_C_TYPE_FLOAT: out[0] |= PROTOBUF_C_WIRE_TYPE_32BIT; - return rv + fixed32_pack (*(const uint64_t *) member, out + rv); + return rv + fixed32_pack (*(const uint32_t *) member, out + rv); case PROTOBUF_C_TYPE_SFIXED64: case PROTOBUF_C_TYPE_FIXED64: case PROTOBUF_C_TYPE_DOUBLE: @@ -864,7 +864,7 @@ required_field_pack_to_buffer (const ProtobufCFieldDescriptor *field, case PROTOBUF_C_TYPE_FIXED32: case PROTOBUF_C_TYPE_FLOAT: scratch[0] |= PROTOBUF_C_WIRE_TYPE_32BIT; - rv += fixed32_pack (*(const uint64_t *) member, scratch + rv); + rv += fixed32_pack (*(const uint32_t *) member, scratch + rv); buffer->append (buffer, rv, scratch); break; case PROTOBUF_C_TYPE_SFIXED64: