diff options
| author | rimio <vasi.vilvoiu@gmail.com> | 2018-03-01 21:24:07 +0200 |
|---|---|---|
| committer | rimio <vasi.vilvoiu@gmail.com> | 2018-03-01 21:24:07 +0200 |
| commit | dd2de65b85cdc7a7744145214ecf8ea5ebe46c25 (patch) | |
| tree | 1f6c4e1efae92285af903f59168571ec5ef98173 /src/ecbor_decoder.c | |
| parent | df8d9c31e2191aeedd967560f222971d978a9a1c (diff) | |
Added endianness conversion; Added first 10 answer files; fixed test case; fixed small issue in describe tool
Diffstat (limited to 'src/ecbor_decoder.c')
| -rw-r--r-- | src/ecbor_decoder.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ecbor_decoder.c b/src/ecbor_decoder.c index dfd3cad..d9cea78 100644 --- a/src/ecbor_decoder.c +++ b/src/ecbor_decoder.c @@ -116,15 +116,18 @@ ecbor_decode_uint (ecbor_decode_context_t *context, break; case ECBOR_ADDITIONAL_2BYTE: - (*value) = *((uint16_t *) context->in_position); + (*value) = + ecbor_uint16_from_big_endian (*((uint16_t *) context->in_position)); break; case ECBOR_ADDITIONAL_4BYTE: - (*value) = *((uint32_t *) context->in_position); + (*value) = + ecbor_uint32_from_big_endian (*((uint32_t *) context->in_position)); break; case ECBOR_ADDITIONAL_8BYTE: - (*value) = *((uint64_t *) context->in_position); + (*value) = + ecbor_uint64_from_big_endian (*((uint64_t *) context->in_position)); break; default: |
