From ff7f09d18708119bebb94202d3a3dcb26149ee5a Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Thu, 20 Sep 2018 13:36:05 +0200 Subject: Change QCborArray to pad with invalid on inserting past end Likewise have mutating operator[] insert an invalid entry at its target index, if beyond the end of the array. This makes it possible to fill an array from high index to low, for example. Change-Id: If71699c20e2623142214ce2c11c4d6e4a120c989 Reviewed-by: Thiago Macieira --- src/corelib/serialization/qcborvalue_p.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/corelib/serialization/qcborvalue_p.h') diff --git a/src/corelib/serialization/qcborvalue_p.h b/src/corelib/serialization/qcborvalue_p.h index 3a28707056..4050d18fa9 100644 --- a/src/corelib/serialization/qcborvalue_p.h +++ b/src/corelib/serialization/qcborvalue_p.h @@ -136,6 +136,7 @@ public: void compact(qsizetype reserved); static QCborContainerPrivate *clone(QCborContainerPrivate *d, qsizetype reserved = -1); static QCborContainerPrivate *detach(QCborContainerPrivate *d, qsizetype reserved); + static QCborContainerPrivate *grow(QCborContainerPrivate *d, qsizetype index); qptrdiff addByteData(const char *block, qsizetype len) { -- cgit v1.2.3