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.