diff options
| author | rimio <vasi.vilvoiu@gmail.com> | 2018-03-01 21:51:15 +0200 |
|---|---|---|
| committer | rimio <vasi.vilvoiu@gmail.com> | 2018-03-01 21:51:15 +0200 |
| commit | ffd6cf087b78beffd9cce75c4b197a9474c48504 (patch) | |
| tree | 7ffab870776a58ef15e6da8e4dc78142c14f8800 /src/ecbor_decoder.c | |
| parent | dd2de65b85cdc7a7744145214ecf8ea5ebe46c25 (diff) | |
Fixed printing of byte strings; fixed wrong type comparison on TAG
Diffstat (limited to 'src/ecbor_decoder.c')
| -rw-r--r-- | src/ecbor_decoder.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/ecbor_decoder.c b/src/ecbor_decoder.c index d9cea78..66d4426 100644 --- a/src/ecbor_decoder.c +++ b/src/ecbor_decoder.c @@ -400,8 +400,14 @@ ecbor_decode_next_internal (ecbor_decode_context_t *context, ecbor_item_t child; /* not in streamed mode; compute size so we can advance */ - return ecbor_decode_next_internal (context, &child, false, - ECBOR_MT_UNDEFINED); + rc = ecbor_decode_next_internal (context, &child, false, + ECBOR_MT_UNDEFINED); + if (rc != ECBOR_OK) { + return rc; + } + + /* add child size to item size */ + item->size += child.size; } } break; |
