Correct support for adding empty text/byte strings
diff --git a/inc/qcbor/UsefulBuf.h b/inc/qcbor/UsefulBuf.h
index 8a101fd..a965a22 100644
--- a/inc/qcbor/UsefulBuf.h
+++ b/inc/qcbor/UsefulBuf.h
@@ -954,6 +954,8 @@
* Overlapping buffers are OK. @c NewData can point to data in the
* output buffer.
*
+ * NewData.len may be 0 in which case nothing will be inserted.
+ *
* If an error occurs, an error state is set in the @ref
* UsefulOutBuf. No error is returned. All subsequent attempts to add
* data will do nothing.