tidy up for gcc
diff --git a/test/qcbor_decode_tests.c b/test/qcbor_decode_tests.c
index c74c429..16d2b2e 100644
--- a/test/qcbor_decode_tests.c
+++ b/test/qcbor_decode_tests.c
@@ -3929,7 +3929,8 @@
if(Item.uLabelType == QCBOR_TYPE_INT64) {
printf("%lld\n", Item.label.int64);
} else if(Item.uLabelType == QCBOR_TYPE_TEXT_STRING) {
- printf("\"%4.4s\"\n", Item.label.string.ptr);
+ // TODO: proper conversion to null-terminated string
+ printf("\"%4.4s\"\n", (const char *)Item.label.string.ptr);
}
}
}
@@ -4958,6 +4959,9 @@
QCBOREncode_CloseArray(&EC);
uErr = QCBOREncode_Finish(&EC, &Encoded);
+ if(uErr) {
+ Encoded = NULLUsefulBufC;
+ }
return Encoded;
}