first version of better useful buf
diff --git a/src/qcbor_decode.c b/src/qcbor_decode.c
index 90d3bf3..25c62f7 100644
--- a/src/qcbor_decode.c
+++ b/src/qcbor_decode.c
@@ -339,9 +339,8 @@
int nReturn = QCBOR_ERR_HIT_END;
if(pBytes != NULL) {
- pDecodedItem->val.string.ptr = pBytes;
- pDecodedItem->val.string.len = uNumber;
- pDecodedItem->uDataType = (nMajorType == CBOR_MAJOR_TYPE_BYTE_STRING) ? QCBOR_TYPE_BYTE_STRING : QCBOR_TYPE_TEXT_STRING;
+ pDecodedItem->val.string = (UsefulBufC){pBytes, uNumber};
+ pDecodedItem->uDataType = (nMajorType == CBOR_MAJOR_TYPE_BYTE_STRING) ? QCBOR_TYPE_BYTE_STRING : QCBOR_TYPE_TEXT_STRING;
nReturn = QCBOR_SUCCESS;
}