diff options
Diffstat (limited to 'src/3rdparty/tinycbor/src/cborencoder.c')
-rw-r--r-- | src/3rdparty/tinycbor/src/cborencoder.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/3rdparty/tinycbor/src/cborencoder.c b/src/3rdparty/tinycbor/src/cborencoder.c index 423591ff65..52a4025be1 100644 --- a/src/3rdparty/tinycbor/src/cborencoder.c +++ b/src/3rdparty/tinycbor/src/cborencoder.c @@ -415,11 +415,12 @@ CborError cbor_encode_simple_value(CborEncoder *encoder, uint8_t value) */ CborError cbor_encode_floating_point(CborEncoder *encoder, CborType fpType, const void *value) { + unsigned size; uint8_t buf[1 + sizeof(uint64_t)]; cbor_assert(fpType == CborHalfFloatType || fpType == CborFloatType || fpType == CborDoubleType); buf[0] = fpType; - unsigned size = 2U << (fpType - CborHalfFloatType); + size = 2U << (fpType - CborHalfFloatType); if (size == 8) put64(buf + 1, *(const uint64_t*)value); else if (size == 4) |