From: dch Date: Sun, 2 Sep 2012 20:24:19 +0000 (+0100) Subject: Fix build warnings on MS compilers X-Git-Tag: 3.99.1~14^2~457 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=be78e3b4d0ff9839817b0eeef5d3e75056b53af1;p=apps%2Flow-level-can-service.git Fix build warnings on MS compilers Update issue 33 Status: FixedInGit --- diff --git a/pb_decode.c b/pb_decode.c index 2235280..65db511 100644 --- a/pb_decode.c +++ b/pb_decode.c @@ -539,9 +539,9 @@ bool checkreturn pb_dec_varint(pb_istream_t *stream, const pb_field_t *field, vo switch (field->data_size) { - case 1: *(uint8_t*)dest = value; break; - case 2: *(uint16_t*)dest = value; break; - case 4: *(uint32_t*)dest = value; break; + case 1: *(uint8_t*)dest = (uint8_t)value; break; + case 2: *(uint16_t*)dest = (uint16_t)value; break; + case 4: *(uint32_t*)dest = (uint32_t)value; break; case 8: *(uint64_t*)dest = value; break; default: PB_RETURN_ERROR(stream, "invalid data_size"); } @@ -556,7 +556,7 @@ bool checkreturn pb_dec_svarint(pb_istream_t *stream, const pb_field_t *field, v switch (field->data_size) { - case 4: *(int32_t*)dest = value; break; + case 4: *(int32_t*)dest = (int32_t)value; break; case 8: *(int64_t*)dest = value; break; default: PB_RETURN_ERROR(stream, "invalid data_size"); }