diff options
-rw-r--r-- | pb_encode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pb_encode.c b/pb_encode.c index 7a4ba31..4dd53a9 100644 --- a/pb_encode.c +++ b/pb_encode.c @@ -759,7 +759,7 @@ bool checkreturn pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fie static bool checkreturn pb_enc_bool(pb_ostream_t *stream, const pb_field_t *field, const void *src) { - uint32_t value = (uint32_t)safe_read_bool(src); + uint32_t value = safe_read_bool(src) ? 1 : 0; PB_UNUSED(field); return pb_encode_varint(stream, value); } |