X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fgoogle%2Fprotobuf-c%2Fprotobuf-c.c;h=89e3cb79e3ce9885250b319b3664f7522de88a1e;hb=893f97a3eab1da17bfa9f00edb081e4fba32548b;hp=a7e765dbba90f86d4ff09250573dac0322ed0c77;hpb=ac258369305673f3d17322b845ad58f2b9f64100;p=umurmur.git 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: